What we do in our company to let our software be translated by external translators is ... well .. how to put it...
- cvs co someModule
- ant translation.export (behind this target there is a self-made ant task, exporting all resource bundles together as one big tab-seperated text file, columns: the different languages, each row all languages for one key)
- Some VB tool does something with the file (you don't wanna know)
- Translators work in Excel on their column
- Someone collects and merges the translations
- VB tool
- ant translation.import
- cvs commit
... Best case: 2 weeks between 1. and 8., development goes on...
First question: How do you handle this?
My idea was to build a tool with a web-gui that allows translators to work directly on cvs module (checkout in background and commit on "save", maybe tagging in background). We started with implementation by trainees and got something like a proof of concept. Before we go on with development I'd like to know
Second question: Do you know of a comparable tool?
and/or
Third question: Would you use such a tool?