I thought of bringing this to a broader audience. I suggested to my team
(Arabic translation team) while ago to have some sort of web interface to
help non-technical ppl to contribute translation.
The idea was:
- Application that parse CVS po files
- Store the strings, headers, and translation into DB
- 3 interfaces:
o Contributor - where an authenticated user can view untranslated and
and contribute translation from his browser.
o Maintainer - Approve translation and merge new translation, QA, ..etc.
o Admin - Populate DB with the PO files, generate PO files and
back to CVS where it can be later sync'd to Fedora
Mohamed Ghoniem and Maha Helwa from the Arabic team volunteered to
a Java code. The work still going and we only got a parser for the PO files
wish to have full featured java application in the near future.
To check the current first initial code:
This code takes care of all PO components. It handles strings correctly
in UTF-8 charset, it works fine with Arabic, and it should handle anyother
charset and/or all languages supported by java.
We thought to bring this to a broader audience and other teams as we think
this can be of a great help to all the translation effort. Also there maybe
other ideas that we can share.