Passolo export Java Properties files to SDLXLIFF writing illegal XML character

Hi,

I have a Java property file imported to Passolo containing this content:

invalidElementUmbrella=Element {0} is an umbrella element.

When translated to German, I get a generated target file with this content:

invalidElementUmbrella=Element {0} ist ein \u00fcbergeordnetes Element.

If I export the German string list as SDLXLIFF, I get a file that contains an illegal character. The character is:  and it's part of the tag-degs header of the SDLXLIFF file.  is the "End of transmission" character.

I have tested this in a variety of other file formats and for me the problem only manifests itself in Java property files which contain placeholders, that are then exported to SDLXLIF.

I am using the Saxon XML parser and have tried an online XML validator tool and both say the XML is invalid.

This causes problems because I need to manipulate the exported files using XSLT. 

I found this article online which seems similar to what's going on with Passolo.

https://youtrack.jetbrains.com/issue/TW-17706/Workaround-invalid-XML-character-xml-tests-parser-error-which-is-common-for-MSTest-trx-files

This is does seem like a bug.

Regards

Mark

 

emoji
Parents Reply Children
No Data