gd_on:
I don't think your patch is acceptable. The " is the correct way to escape " characters in XML files.
You can always prove me wrong by quoting some kind of a standard or output of a xml verifier.
Until then you'll have to find a better way to fix your problem.
I have found a workaround to this problem.
When I extract strings from the xml file, I obtain those " strings. But, in C::B when using the _(...) macro, it's not the original string which is viewed by the macro, but a sting containing \". It was the reason of my proposed patch.
So, a workaround, is to detect the occurrences of " in the output file of xgettext, replace them by \" by a sed command for example, and that's OK now.
If I don't find some other problem, I'll publish a corrected version of my extracting tool in the forum (help wanted / Code::Blocks' translation thread).
gd_on