Merge translations from Translation Memory

TM Merge allows project maintainers to copy translations from TM based on certain criteria. (See below for matching criteria)

Restrictions

  • This feature is only available to project maintainers.
  • Only untranslated strings will be changed
  • TM Merge translation can only be run if there are no other TM merge operations in progress for the selected version and locale.

Criteria of which translations will be copied

ConditionUser selectionCopy?
Different contentabove selected threshold (80%, 90%)Copy as fuzzy
From different projectI don't mind at allSaved as translated if other conditions are met
From different projectI will need to review itSaved as fuzzy
Different documentI don't want itNo
Different documentI will need to review itSaved as fuzzy
Different documentI don't mind at allSaved as translated if other conditions are met
Different msgctxt or res ID (message context)I don't want itNo
Different msgctxt or res ID (message context)I will need to review itSaved as fuzzy
Different msgctxt or res ID (message context)I don't mind at allSaved as translated if other conditions are met
From imported TM (TMX import)I don't mind at allSaved as translated if other conditions are met
From imported TM (TMX import)Copy as fuzzySaved as fuzzy
TM originFrom any project version or from selected project versionsYes if it's from selected versions

Run TM Merge for version

  1. Login to Zanata.
  2. Select a project version you wish to copy translations to.
  3. Expand More Action menu on top right corner and click on TM Merge Translations. This action is only available if you are a maintainer of the project.
    More action menu in project version page
  4. In displayed dialog, select the language you want to copy and the percentage threshold for TM matches.
    TM Merge translation dialog
  5. Select TM sources. You can copy translation from either project TM or imported TMX or both. Based on your selection, you can also configure the copy criteria.
    TM Merge translation source
  6. If you just want to copy translations from certain project versions, ensure that Select TM from some projects is checked. Then use the search box to search for projects and add them to the From Source section. Adjust project/version order accordingly.
  7. Click Merge Translations button to start the process.
  8. The progress of the merge process is shown by a progress bar on the dialog. You can cancel the process before it finishes.

Cancel Merge translation

Note: This will only stop additional translations being copied. Any translations that have already been copied will remain.