I used to work a bit for translation on another free project, Battle for Wesnoth.
There we use Gettext for translation support.
Here are the pros for using it :
- - Simple infra to add a new language support
- Enable language-oriented font for special characters support (like in german, or in slave languages, like polish or russian)
- Easy update of language translation completness when texts evolves
- Easy status of language translation completness
- - Need to add Gettext call in every sub-program using it
- Need to adapt development method to integrate such calls
- Huge transition phase
Melkior