So as we can see, there’s a lot of extra stuff that shouldn’t be there. Similarly, strings that we haven’t added any context to (so in crowdin, the context should be completely blank), incorrectly include extra info:
But it looks to me that your source file is more Unreal Engine .po rather than GNU .po
You can find the difference here:
Unreal sample uses your format
#. A comment
msgctxt "System"
msgid "Welcome!"
msgstr "Welcome!
To upload Unreal Engine Gettext PO, use API or CLI specifying the localization type: “gettext_unreal”.
If I’m mistaken (because it’s hard to say something with 100% confidence based only on screenshots) please share the sample file and URL to your Crowdin project with me (you can DM me or send an email to support@crowdin.com) so I can review it from my side and provide you with a solution.