Hi, just some tips re. cleaning up messages as I see some variation, when converting fprintf(stderr, "some message...\n"); to G_message(_("some message...")); Don't leave in the trailing newline, it's automatic. The same goes for G_debug() messages. Debug messages shouldn't be translated, so don't use the _("") i18n parenthesese for them. Hamish