Translation Memory

Upload a Translation Memory

This article is for Account Owners and Project Managers.

A TMX (Translation Memory Exchange) file is a file format used for exchanging translation memory data created by a CAT tool. This is useful if you're migrating from another tool or process, to Smartling.

TMX File Specifications

TMX files must follow the TMX standard. Specifications appear here. In addition to the TMX standard, the file must contain a < header > tag with srclang and datatype attributes/values:


The srclang must be specified in the < header > and all other srclang declarations within the document must match this value. The value is not case-sensitive, so in the above example, en-US could be en-us.

The datatype value must be one of the following:

  • unknown
  • html
  • plaintext
  • rtf
  • sgml
  • xml

If the first line of your TMX file looks like this:

<TWBExportFile version="7.0" generator="TW4Win" build="">

This is a legacy TM format that does not conform to the latest TMX standards and Smartling will not import the file. You can convert these TMX files to standard TMX files using free converters like XBench.

Import a TMX File (New Experience)

  1. Go to Account Settings > Linguistic Assets
  2. Under Assets, click Translation Memory
  3. In the Actions column, click the three dots and select Import TMX File.

You will be presented with a configuration dialog where you have the option to map additional metadata from your TMX file to the Smartling platform. This metadata will then be captured when using filters in the Translation Memory, as well as being displayed in the Translation Unit Activity.


Each time a TMX is uploaded, it is entered as a new activity for every Translation Unit in the file so nothing is overwritten.

Import a TMX File (Classic)

To import a TMX file, go to Assets > Translation Memory. Click the more icon (next to the name of the TM into which you you'd like to import your TMX), and click Import TMX File. For subsequent imports of the same TMX file, with the same naming convention, the previous TMX import will be overwritten.


To view a list of your TMX imports and check the status, click View TMX Import History. The status will show: successful, processing, or the number of errors. If your TMX has errors, click the row to reveal the TMX Import Details view.

Was this article helpful?