4.6. Translations

A German Umbrello user kindly translated the programme into German which threw up a number of issues. KDE has a function i18n() which is put around any string that should be translated. When a translation was attempted it became clear that there were many strings with which did not use that function. I wrote a Perl script to search for strings which needed translated[fish-untranslated] but had to be careful to filter out strings which should not be changed such as XML tags, image files, debugging messages and #include lines. I also needed to edit the automake files to allow for translation of the "tip of the day" file by setting it to run a programme which prepares the file to be translated.