Everybody is welcome to contribute to the PartImage project. To do it, just e-mail to the author, and write him what you can do. Please, before making any change in the project, download the latest version: don't make changes in an older version !
You needn't to be programmer to contribute. Many others tasks can be done. You can read the TODO file for more details.
The original documentation must be written in English, because it's the most important language. And after, it will be translated into other languages. The documentation is written in the SGML language. It's not very difficult, and it's near the HTML. Then, you need the sgml-tools, which are provided with all linux distributions. All the documentation, is written in an only sgml file: index.sgml, and then we generate the HTML pages with sgml2html index.sgml. Please, don't write any HTML page directly.
Two things need to be translated from English:
If you translate the strings of a program, you will have to translate an only file: partimage.pot. This file is made for translation, from GNU xgettext, and doesn't contains any code. If can be translated with many tools, as kbabel, or emacs with the PO mode.
Testing Partition Image is a very important work. It will allow us to correct bugs, and to make a better quality software. Please, report all bugs you have to the debug mailing list (partimage-debug@lists.sourceforge.net). The test procedure is described in the developer setion: Testing the file system support of partimage
You can help us to correct bugs, or to add new features, by writing new C++ code. You need all standards tools, as GCC, GDB, ...