Translating XML documents in memoQ

XML documents are now the backbone of many content management and other systems. memoQ supports XML documents like no other tool does.

When you start working on an XML document, you need to create an import configuration. This configuration defines what content to translate, what not to translate, what to use as context, what to expect from the translator and how to handle entities. You can create this configuration using a DTD file or, if you don’t have a DTD, you can specify one or more reference files for analysis.

The DTD or the reference files are automatically analyzed by memoQ. memoQ gives you a list of all elements and attributes found in the document and suggests a working configuration importing all content. You can make certain content non-translatable - depending on the name of an element or an attribute value -, others can be structural tags that open new segments in the translation view and you can also use inline tags that appear in the segments - think about inline images or automatically inserted information. For each and every attribute value you can specify whether it’s translatable and whether it is required in the target text. You can fine-tune whitespace handling for every element, and you can also bind the context to element names or attribute values. The context-enabled translation memory can cut translation costs significantly, as it surely puts in the right translation if there is ambiguity. Attribute values can also be imported as comments. If you import an attribute value as comment, and the attribute value only contains a number, you can also perform checks about the length of the target segment - if the segment has more characters than the value here, it will give you a warning.

memoQ can also handle entities very efficiently. Custom entities can be mapped to memoQ tags or specific characters and you can instruct memoQ to convert these characters back to entities when you are exporting the document back into XML.

memoQ can also import several XML documents from a directory structure at once.