Revision control
++ <?xml version="1.0" encoding="utf-8"?>
++ <!DOCTYPE TS>
++ <TS version="2.1">
++ <context>
++ <name></name>
++ <message id="existing-id-based">
++ <location filename="main.cpp" line="29"/>
++ <source>id based source text</source>
++ <translation>translation6</translation>
++ </message>
++ <message id="test-conflictawitha-54521">
++ <location filename="main.cpp" line="36"/>
++ <source>conflict with existing id</source>
++ <translation>translation7</translation>
++ </message>
++ <message id="test-translation">
++ <location filename="main.cpp" line="8"/>
++ <location filename="main.cpp" line="24"/>
++ <source>translation</source>
++ <label>test</label>
++ <translation>translation1</translation>
++ </message>
++ <message id="test-translation2awitha-45525">
++ <location filename="main.cpp" line="27"/>
++ <source>translation2 with comment</source>
++ <label>test</label>
++ <translation>translation2</translation>
++ </message>
++ <message id="test-onlyamacro">
++ <location filename="main.cpp" line="13"/>
++ <location filename="main.cpp" line="16"/>
++ <source>only macro</source>
++ <label>test</label>
++ <translation>translation3</translation>
++ </message>
++ <message id="test-conflictawitha-54521_2">
++ <location filename="main.cpp" line="33"/>
++ <source>conflict with existing id</source>
++ <label>test</label>
++ <translation>translation4</translation>
++ </message>
++ <message id="test-aasourcea-57463">
++ <location filename="main.cpp" line="40"/>
++ <source>a source text</source>
++ <label>test</label>
++ <translation>translation5</translation>
++ </message>
++ </context>
++ <context>
++ <name>test</name>
++ <message>
++ <location filename="main.cpp" line="9"/>
++ <source>translation2 with comment</source>
++ <comment>comment</comment>
++ <translation>translation2</translation>
++ </message>
++ </context>
++ </TS>