To many characters gets escaped on export to .properties file
The escape character \ is added to text containing exclamation mark ! and the # sign when exporting to .properties files. I believe that is wrong.

-
John Thomas commented
So I realize you're trying to do things the "right" and "safe" way, but if POEditor is getting into the role of enforcing coding standards, it's likely you'll ultimately fail, and alienate potential customers along the way.
We don't use POEditor to tell us how to format our strings and code. We use it for translations. By POEditor deciding to add or change *anything* in our strings, you're actually breaking our code.
To understand this, realize that we have a Java application, but that Java application sends strings to multiple different places. So we have some properties that get displayed via Java code, some that get displayed via Javascript, and some that get sent to the browser as HTML. Since there's no way you can know *how* the strings in the properties files will be used, there's no way you can make decisions about how to format those strings - or what is "safe".
So when you change our strings, you break them - and break them in a way that can only be fixed by manual work on our part. That manual work is exactly what we're trying to eliminate by using POEditor - so by doing this you're eliminating the main reason for us to use your software.
Bottom line, as of right now, exporting from POEditor is unusable for us, because extra characters are added to our code.
My suggestion is: Add an option to all exports (including Github and other integrations) to turn off ALL modifications of the exported strings. You could just call it "Literal Export" or something like that. That way, you can keep all your existing code and modifications the way they are for people that like them, but allow those that want to control their own formatting and code to do so.
-
We escape special characters just to be on the safe side. The Store method from Properties() does that too: https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#store(java.io.Writer, java.lang.String) "element characters #, !, =, and : are written with a preceding backslash to ensure that they are properly loaded"
Is your application affected by those escaped characters?