Fixing “50050: Source segment is empty!” error in SDL Trados 2007

Imagine you have a large translation memory in Translator’s Workbench (Trados 2007) format with thousands of units and one day, when you try to open the TM, you get this error: “50050: Source segment is empty!” You cannot use the TM nor export it and re-import into a new one. There might be a hope…

You may try to use the emergency export feature, which is (unfortunately) not a part of the standard UI of the Workbench. Follow this procedure. You will need a binary text editor, such as PSPad.

Open the TMW in binary editor. Move to address about 0500h. You should find a binary pattern like this:

01 00 00 00 00 15 00 00 02 00 00 00 40 20 00 00

Change 13th a 14th position to “00”, i.e. the resulting pattern looks like this:

01 00 00 00 00 15 00 00 02 00 00 00 00 00 00 00

Save the file. When you open the TM in Workbench, an emergency export will be initialized which will export the segments into import file to be imported into an empty translation memory.

This entry was posted in Computer-aided Translation, Software-related. Bookmark the permalink.

4 Responses to Fixing “50050: Source segment is empty!” error in SDL Trados 2007

  1. peter c. allen says:

    Thanks for posting. We have had a TM with this error for 2+ years. Now we can export again!

  2. Jose says:

    Thanks mate! mine got corrupted while importing from WinAlign and could rebuild a new one following your directions!

    Greetings from Spain!

  3. Simon says:

    Thanks a lot! Really helped us out here! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *