Olifant is a .NET application aiming at helping you to create and maintain translation memories (TM) files.


Olifant is a .NET application that allows you to load or import translation memories in different formats (such as TMX or tab-delimited). You can edit the translation units, their attributes and any other associated data. Olifant allows you to save or export your data in various formats.

The tool provide a table-driven interface to easily navigate through the translation memory. It offers functions such as flagging duplicates, search and replacing text using regular expressions, filtering the entries based on various criteria, merging other TMs into an existing one, exporting part of the TM, and many other utilities.


Here is a description of some of the terms used in Olifant and what they mean within the context of the application:

The terms translation unit, entries, unit, row and items are synonyms. They all indicate a translation unit (TU) equivalent to the <tu> element in TMX.

The term inline code indicates a part of a translation unit that in TMX is enclosed inside a <bpt>, <ept>, <it>, <ph> or <ut> element. For example, the code to format some text in bold. Note that it is not exactly the same as what some translation tools call a placeable. An inline code is always a placeable, but some placeables may not always be inline codes (e.g. numbers).

Typographical Conventions

The following typographical conventions are used throughout this documentation:

  • Any text referring to the user interface such as menu names, dialog box titles, etc. is indicated in bold and navy-blue (e.g. "Select the File menu").
  • Keyboard's shortcuts are in bold and maroon (e.g. "Press Ctrl+S to save the project").
  • Links are in blue and underlined (e.g. "Click here" or "Click here").