Using nop 3.4 so string resource names are exported in lower case & some in upper case. It seems to happen after editing a string in the backoffice - the system saves it internally as lower case.
After the export, there is problems matching the resource name in multiple files.
To avoid this I changed line 310 in your MainForm.cs to change all to lowercase:
string name = localeResource.Attribute("Name").Value.ToLower();
It seems to be working ok.
A vendor responded to this review
Thanks for the info. I should place the source on GitHub.