On Tuesday 21 October 2014 22:56:40 Geert Janssens wrote: > Jeff, > > Thank you for the details. I have experimented a bit with the kok.po > file. > > The issue is not in the % sign but in the fact that the string is > marked as a c-format string. Removing this line from the comment > block right above the msgid fixes the msgfmt error for that > particular translation string. > > The c-format comment is unfortunately automatically (and erroneously) > generated by xgettext while parsing guile-strings.c. This is a bug. I > have a patch in my queue that can fix this. This patch however > requires at least intl-tool version 0.50, which is still fairly > recent. > > This means I can't apply the patch (yet) to our maint branch and the > c-format comment will continue to pop up for the time being. > > To work around this until we can apply my patch, I'll redo the string > in a different way in the scm file to put the examples outside of the > translatable string. > While browsing the translation wiki page I found that it already explains briefly that this particular error could be fixed by removing the c-format comment [1]. So perhaps that's the better interim solution here rather than changing the string. Changing the string will invalidate the translation for all other languages as well.
Regards, Geert [1] http://wiki.gnucash.org/wiki/Translation#Special_characters_and_other_tips _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
