Difference between the Update Main TMs task and Importing and SDLXLIFF

Is the "Update Main Translation Memory" task actully running an import of the SDLXLIFF file in the background? Is there any difference between updating TMs from within a project and importing the same SDLXLIFF file into the same TM?

This is the background:

We have a number of Studio projects and we would want to import their contents into a new empty translation memory. Both the projects and the translation memory have a text field to identify the document being translated.

As far as I can see, I have two ways of achieving this using the API and mirroring what a user would do manually:

A) Update Main TMs.

1. Open each project, change in the project settings and add my new TM to the list of  translation memories. 

2. Run the Update Main TMs task. The Update task will use the value of the Text 

3. Close the project.

B) Importing the SDLXLIF files

1. Open the new TM.

2. Run one import for each SDLXLIFF file (each should have a different value in the text field).

I have to look into which option would be more straightforward and the SDK contains samples for both approaches.

My question, however, is if the resulting TM would be different in anyway depending on whether I use one procedure or the other. The available options are the same in both cases and I have the impression that the "Update Main TMs" task is in reality running and import in the background but I have not found any description anywhere.

Daniel

  • Hi Daniel,

    did you ever get an answer on this queston? We are currently planningto do this on a big scale. And i was wondering exactly the same question. I've asked Paul directly, but if you already found out, then it would be a great help.

    Knowing me I'll try it out myself tomorrow. Would be a nice little task to round off 2016 :-)

    Thanks and have a happy and successful New Year. Hope to see you again at the ETUG in Summer 2017.

    Rob