The message in msgid must be
exactly equal to the message contained in the code. In your example, I see these lines are ended by \r\n, so Windows endlines. In the xrc file from which these strings are extracted, it's only a "
" (xml syntax) so a \n.
I also see that in your case the line is extracted from src_xrc.cpp, but for me these strings are in app_compiler_settings.xrc.
Did you tried to use the german translation provided in
https://translations.launchpad.net/codeblocks-gd? or the extracted .pot file that I regularly update?
May be, your extracting tool does not work as it should.
May be you can also participate to the common work of translating in German (you may have to create an account on
https://launchpad.net/codeblocks-gd). Many strings are still not translated on Launchpad for German.
Have also a look in the C::B forum, last posts in
https://forums.codeblocks.org/index.php/topic,1022.270.html. (where your name appears).
Joined the last tool I use on Windows and my last .pot file. I use generally the .bat file which calls the .bash. It needs to have a bash version on Windows. (But I can also use the .cmd which uses Windows commands but still need some unix-like tools easily found in msys2).
PS: just to be sure, strings in msgstr which are supposed to be translated in german, are here in English with only a few different letters. I suppose that it's only to show the problem you have, not the strings you want to have to be translated!