This issue surfaced when one of the translators of GMPC used a newline in the desktop file markup (but the string was shared with several C files) leading to not showing the application entry at all.
Would it be possible to always generate a separate entry (with a new msgctxt) in the po file for strings from desktop files? (A bit of developer / translator effort.)
Another alternative would be to provide special syntax to specify the msgctxt in desktop files (since it's possible in C). E.g., _u_ instead of _ (Is there some possible syntax?). (Results in no effort for anyone but the developers are able to fix related bugs easily.)
This issue surfaced when one of the translators of GMPC used a newline in the desktop file markup (but the string was shared with several C files) leading to not showing the application entry at all.
Would it be possible to always generate a separate entry (with a new msgctxt) in the po file for strings from desktop files? (A bit of developer / translator effort.)
Another alternative would be to provide special syntax to specify the msgctxt in desktop files (since it's possible in C). E.g., _u_ instead of _ (Is there some possible syntax?). (Results in no effort for anyone but the developers are able to fix related bugs easily.)