Problem importing multi-column RTF tables in MemoQ 2015
Thread poster: Thomas T. Frost

Thomas T. Frost  Identity Verified
Member (2014)
French to Danish
+ ...
Mar 29

I posted this problem in an urgent MemoQ support ticket 23 hours ago. There has been no reaction from support yet, so I'm trying here, as I will need to get started with this translation soon.

I have received three files to translate, all with the layout shown in the image (this is the smallest one). To me, they look like what is called multi-column RTF files in http://kilgray.com/memoq/2015-100/help-en/index.html?multi-column_rtf_tables.html , except they don't have the first header, and some other details.

Now, the problem with that help article is that it fails to detail how to actually import such documents correctly.

I tried Import with options – Bilingual doc/rtf filter, but that results in "Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index" (more details below).

That doesn't help me.

The file format seems quite simple to me. Is MemoQ unable to handle it? Should I choose another import filter? I don't have much experience with this, as outsourcer PMs usually do these things before I get the documents, and the MemoQ documentation sometimes gives the impression it’s written for people who already know much more than I do.

Any ideas would be appreciated.

Capture

TYPE:
System.Exception

MESSAGE:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

SOURCE:
MemoQ.DocConverterFramework

CALL STACK:
at MemoQ.DocConverterFramework.ImportWorker.checkImportSuccessOfChainedImport(ImportTask firstTask)
at MemoQ.DocConverterFramework.ImportWorker.performNonchainedImport(IProgressContext progressListener, DocumentConverterConfigurationBase config, Boolean canEmitBreakingWs, ConverterPool converterPool, ImportTask currentImportTask, ISegmentMatcher segmentMatcher)
at MemoQ.DocConverterFramework.ImportWorker.DoImport(IProgressContext progressListener, IImportExportCustomActionExecService preprocessService)
------------------ Inner exception ------------------

TYPE:
System.ArgumentOutOfRangeException

MESSAGE:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

SOURCE:
mscorlib

CALL STACK:
at System.Collections.ArrayList.get_Item(Int32 index)
at MemoQ.DocConverters.MSWord.MSWordConverter.ReplaceCurrentSegmentPartWithID(String segmentPartStringID, Int32 length, Int32 offset)
at MemoQ.DocConverterFramework.CharacterBasedConvertController.createSegmentFromSpan(ContentSection section, SegmentSpan segmentSpan, LabelTransformationDictionary labelTransformationDictionary, Boolean isBilingRtf)
at MemoQ.DocConverterFramework.CharacterBasedConvertController.finishSection(ContentSection section, Boolean inNoSegmentText, LabelTransformationDictionary labelTransformationDictionary, Boolean source, Boolean isBilingRtf)
at MemoQ.DocConverterFramework.CharacterBasedConvertController.ImportDocument()

SYSTEM INFORMATION:
MemoQ version : 7.8.163
OS : Microsoft Windows 7 Home Premium
OS version : 6.1.7601
OS architecture : 64-bit
Visible memory : 8367664
Free memory : 3043400
Processor : Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz
.NET version : v2.0.50727 SP2, v3.0 SP2, v3.5 SP1, v4, v4.0


Direct link Reply with quote
 
Nina Esser
Germany
Local time: 02:29
Member (Jul 2017)
English to German
Possible workaround Mar 29

This indeed looks like a bilingual rtf exported from memoQ. However, I think memoQ won't recognise it without the header. How about (in Word) copying the source text into the target column and then hiding all columns except for the target column?

Direct link Reply with quote
 

Thomas T. Frost  Identity Verified
Member (2014)
French to Danish
+ ...
TOPIC STARTER
Hiding Mar 29

Thanks, Nina, it's a simple workaround that will at least allow me to get it done.

As you say, maybe MemoQ simply won't accept this simple format without the header. I'll post the answer here when support reacts.


Direct link Reply with quote
 

Stepan Konev  Identity Verified
Russian Federation
Local time: 03:29
English to Russian
dejavu Mar 30

Every RTF table starts with a row that identifies the document. In memoQ, each document has a numeric identifier called the globally unique identifier (GUID). No two GUIDs in the world are supposed to be identical, at any given time.
When importing a multi-column RTF table into memoQ, the program matches the numeric ID in the RTF table to the documents in your memoQ project. If it finds a matching document, it will offer to update it. memoQ uses the numeric identifiers (the GUIDs), rather than the document names, to match documents.


You cannot import just any two random columns. Bilingual format is designed to import what was exported before.
You try to import a file that was never exported from your project.
Moreover, your screenshot shows Dejavu External View file, not memoQ.


[Edited at 2017-03-30 10:12 GMT]


Direct link Reply with quote
 

Thomas T. Frost  Identity Verified
Member (2014)
French to Danish
+ ...
TOPIC STARTER
DejaVu export Apr 3

Stepan Konev wrote:

You cannot import just any two random columns. Bilingual format is designed to import what was exported before.
You try to import a file that was never exported from your project.
Moreover, your screenshot shows Dejavu External View file, not memoQ.


You are right the files are export formats from DejaVu. The client has just confirmed it. MemoQ apparently doesn't support that.

I never claimed it was a MemoQ format. I simply had a need to import what I was given. The confusion was that although the files are visually multi-column RTF files in the general meaning of the words, they do not correspond to the specific format required for what is technically called multi-column RTF files. Not obvious if one is not a CAT tool specialist.


Direct link Reply with quote
 


To report site rules violations or get help, contact a site moderator:


You can also contact site staff by submitting a support request »

Problem importing multi-column RTF tables in MemoQ 2015

Advanced search






Wordfast Pro
Translation Memory Software for Any Platform

Exclusive discount for ProZ.com users! Save over 13% when purchasing Wordfast Pro through ProZ.com. Wordfast is the world's #1 provider of platform-independent Translation Memory software. Consistently ranked the most user-friendly and highest value

More info »
TM-Town
Manage your TMs and Terms ... and boost your translation business

Are you ready for something fresh in the industry? TM-Town is a unique new site for you -- the freelance translator -- to store, manage and share translation memories (TMs) and glossaries...and potentially meet new clients on the basis of your prior work.

More info »



Forums
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search