Trados Keeps Deleting Plus Signs

Hello. I am experiencing an issue with Trados's Translation Memory entries when translating from Korean to English. Please see the below screenshot for context.

As you can see, our existing convention for STR 10 증가 ("STR Increase 10") is "STR +10". The cell I've got selected is "STR 20 증가", which should translate as "STR +20", but instead I get "STR 20". If I were to add the plus sign, then create a fresh version of the file and pre-translate it again, the output would be "STR 20" once more.

Currently, this means that I must prepare the finalized version of this file myself, and add in all the missing plus sign by hand. But I can't even confirm the cells, because the plus signs will be lost during auto-propagation.

Here's what I think is going on:

  1. Trados refuses to create a unique Translation Memory entry for "STR +20" because it believes that the existing entry for "STR +10" is functionally equivalent (Trados won't even let me use CTRL+SHIFT+U to create a "duplicate" entry)
  2. Because it doesn't have a 1:1 match in the form of said TM entry, Trados tries to interpolate the translation for the current cell based on the original TM, but for reasons unknown to me, drops the plus sign.

Does anyone have any ideas about how to solve this issue in the long term? Perhaps by tweaking the rules for my Translation Memory?

Thanks.

Parents
  • Hi  

    Tweaking the segmentation rules is not going to help here I'm afraid.  I think that, if this is the accepted way to write exponents in Korean, this is a number recognition problem, hence only the number itself has the blue line under it (segment #2):

    If I add the plus symbol to the source (incorrectly I know) it works fine, although still not recognising the Korean of course:

    I'll take this up with the development team and see what their view on this is.  Generally we use the underlying libraries of your operating system so if Microsoft doesn't recognise this as a number then we won't either.  So for now I can only offer you four workarounds.

    #1

    Search and replace the source text, either in the source file or in the SDLXLIFF (you can use the SDLXLIFF Toolkit for this), and add a plus symbol to the front of all your numbers that follow the convention you show here.  So make the source look like my example above.

    #2

    Search and replace the target text after you have completed the translation to correct the STR 20 for example, and make it STR +20.

    #3

    Use the regex autosuggest provider to place all your numbers as you type - http://appstore.sdl.com/app/regex-match-autosuggest-provider/412/

    #4

    Use the Terminjector to correctly autopropagate the numbers as you need them - http://appstore.sdl.com/app/terminjector/759/

    I'll come back to you once I have some feedback from development.

    Regards

    Paul

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Hi! Your above suggestions only work in specific scenarios but are not a viable workaround for most instances in which this problem arises. It's been over 5 years, and my team and I are still regularly encountering this issue. Has there been any progress toward fixing it?

    emoji
Reply Children