Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-146

Internal translation mechanism creates corrupt XLIFF

    XMLWordPrintable

Details

    Description

      Sometimes the internal XLIFF generator for translations creates crap, it inserts some closing body and xliff tags in the middle of the file. See the following "git diff" sample:

       <!-- the transunit-ID should contain the base64-encoded source-string als used in the php source-code. This ID is used for matching. -->
       <!-- html-tags inside the target-string must not be encoded as they should regarding xliff but should be left as plain hmtl. At this stage ZfExtended does not support xliff inline tags -->
        <file original='php-sourcecode' source-language='ha' target-language='de' datatype='php' xml:space='preserve'>
      -  <body><trans-unit id='TGVrdG9y'><source>Lektor</source><target>Lektor</target></trans-unit>
      -<trans-unit id='YWJnZXNjaGxvc3Nlbg=='><source>abgeschlossen</source><target>abgeschlossen</target></trans-unit>
      -<trans-unit id='TGVrdG9yYXQ='><source>Review</source><target>Review</target></trans-unit>
      -<trans-unit id='QmVpIGRlciBTcGVpY2hlcnVuZyB0cmF0IGVpbiBGZWhsZXIgYXVmLiBCaXR0ZSBicmVjaGVuIFNpZSBkaWUgQmVhcmJlaXR1bmcgZGVzIFNlZ21lbnRzIGFiIHVuZCBkcsO8Y2tlbiBTaWUgZGFubiBGNSB1bSBkZW4gRWRpdG9yIHZvbGxzdMOkbmRpZyBuZXUgenUgbGFkZW4uIEJpdHRlIHN1Y2hlbiBTaWUgZGFubiBkYXMgZ2VyYWRlIGJlYXJiZWl0ZXRlIFNlZ21lbnQgdW5kIGRhcyBkaXJla3QgZGF2b3IgYmVhcmJlaXRldGUgU2VnbWVudCB1bmQgcHLDvGZlbiBTaWUgZGVzc2VuIEluaGFsdCBhdWYgS29ycmVrdGhlaXQuIFZpZWxlbiBEYW5rIQ=='><source>Bei der Speicherung trat ein Fehler auf. Bitte brechen Sie die Bearbeitung des Segments ab und drücken Sie dann F5 um den beo Review-Editor vollständig neu zu laden. Bitte suchen Sie dann das gerade bearbeitete Segment und das direkt davor bearbeitete Segment und prüfen Sie dessen Inhalt auf Korrektheit. Vielen Dank!</source><target>Bei der Speicherung trat ein Fehler auf. Bitte brechen Sie die Bearbeitung des Segments ab und drücken Sie dann F5 um den beo Review-Editor vollständig neu zu laden. Bitte suchen Sie dann das gerade bearbeitete Segment und das direkt davor bearbeitete Segment und prüfen Sie dessen Inhalt auf Korrektheit. Vielen Dank!</target></trans-unit>
      +  <body><trans-unit id='S29tbWVudGFyZSB6dW0gYWt0dWVsbGVuIFNlZ21lbnQ='><source>Kommentare zum aktuellen Segment</source><target>Kommentare zum aktuellen Segment</target></trans-unit>
      +<trans-unit id='S29tbWVudGFyIG5ldQ=='><source>Kommentar neu</source><target>Kommentar neu</target></trans-unit>
      +<trans-unit id='S29tbWVudGFyIGJlYXJiZWl0ZW4='><source>Kommentar bearbeiten</source><target>Kommentar bearbeiten</target></trans-unit>
      +  </body>
      + </file>
      +</xliff>gZGFubiBGNSB1bSBkZW4gRWRpdG9yIHZvbGxzdMOkbmRpZyBuZXUgenUgbGFkZW4uIEJpdHRlIHN1Y2hlbiBTaWUgZGFubiBkYXMgZ2VyYWRlIGJlYXJiZWl0ZXRlIFNlZ21lbnQgdW5kIGRhcyBkaXJla3QgZGF2b3IgYmVhcmJlaXRldGUgU2VnbWVudCB1bmQgcHLDvGZlbiBTaWUgZGVzc2VuIEluaGFsdCBhdWYgS29ycmVrdGhlaXQuIFZpZWxlbiBEYW5rIQ=='><source>Bei der Speicherung trat ein Fehler auf. Bitte brechen Sie die Bearbeitung des Segments ab und drücken Sie dann F5 um den beo Review-Editor vollständig neu zu laden. Bitte suchen Sie dann das gerade bearbeitete Segment und das direkt davor bearbeitete Segment und prüfen Sie dessen Inhalt auf Korrektheit. Vielen Dank!</source><target>Bei der Speicherung trat ein Fehler auf. Bitte brechen Sie die Bearbeitung des Segments ab und drücken Sie dann F5 um den beo Review-Editor vollständig neu zu laden. Bitte suchen Sie dann das gerade bearbeitete Segment und das direkt davor bearbeitete Segment und prüfen Sie dessen Inhalt auf Korrektheit. Vielen Dank!</target></trans-unit>
       <trans-unit id='VW5iZWthbm50ZXIgRmVobGVyIGJlaW0gRGF0ZWl1cGxvYWQu'><source>Unbekannter Fehler beim Dateiupload.</source><target>Unbekannter Fehler beim Dateiupload.</target></trans-unit>
       <trans-unit id='RXMgd3VyZGVuIGtlaW5lIFNlZ21lbnRlIHZlcsOkbmRlcnQh'><source>Es wurden keine Segmente verändert!</source><target>Es wurden keine Segmente verändert!</target></trans-unit>
       <trans-unit id='TnIu'><source>Nr.</source><target>Nr.</target></trans-unit>
      

      Attachments

        Issue Links

          Activity

            People

              tlauria Thomas Lauria
              tlauria Thomas Lauria
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: