Table of Contents
Author: Nicolas Boichat <nicolas -at- boichat.ch>
You want to translate ddccontrol to your favorite language? Then, this guide is for you!
The distribution is splitted in two packages, ddccontrol
(the main program), and
ddccontrol-db
(monitor
database).
Tools you need: cvs
,
automake
/autoconf
, gettext
, make
, poedit
(or another tool, or a simple text editor).
First, you need to check-out the sources from the CVS repository (see project CVS page, Anonymous CVS Access section). Note you need to perform this operation, and the following ones, on both ddccontrol and ddccontrol-db modules (there are strings to translate in the main program, and in the database).
Then run:
# ./autogen.sh # ./configure (maybe you will need some devel package to make it working) # cd po # make update-po
If the po file for your language doesn't exist, simply
copy ddccontrol.pot
to
LANG.po
(for example, for
French, it is fr.po
) and update
the fields in it (like AUTHOR
, CHARSET
, etc...)
Then open your .po
file, and
translate the strings! I recommend that you use a tool like
poedit to
edit it, as it warns visually you when strings are wrong, and
offers spellcheck, but it's your choice .-)
When you are finished, it would be nice to test if it works by installing and running the software, but it is not mandatory, particularly if you don't have the needed hardware (i.e. a monitor supporting DDC/CI).
Then, I give you two possibilities for sending the
completed .po
files, either you
send them to bacula-devel, or I give you a CVS write access (in
this case, please send me your SourceForge ID). The later
(CVS) is of course my prefered, as it is less work for me,
but if you don't feel comfortable with CVS, and don't have
time to learn, e-mail is ok too.
I suggest that you subscribe to ddccontrol-devel
, particularly if you have
problems to translate some technical strings. So I don't have
to explain many times the same terms to all translators
.-)
Also, as some of you probably have a better English level than mine, it would be really nice to report English mistakes in the original strings if you find some.
List of languages with active translators:
I hope my explanations were complete, otherwise do not hesitate to contact me (cc-ing the devel list) if you have questions.
THANK YOU.