Skip to main content
Sharing Translation Memory

Share Translation Memory across multiple projects to make translating quicker and easier.

Jacob Doulkeridis avatar
Written by Jacob Doulkeridis
Updated over 9 months ago

📝Note: Translation Memory sharing is only available on the Growth plan and up. Multiple Translation Memory groups are available on the Enterprise Plus plan.

Translation Memory Groups

Each project in Transifex has its own Translation Memory. However, if you have projects with similar or related content, e.g., a project for your iOS app and one for your Android app, you can share TMs across those projects by creating a TM group.

To share TM using TM groups:

  1. Head to your Organization Settings Click on your avatar -> "Settings"

  2. On the menu, click on Translation Memory Groups.

  3. Click on Add Translation Memory Group.

  4. In the popup, give your TM group a name.

  5. Select which projects to add to the TM group by clicking the + icon next to the project name. Projects in the same TM group must share the same source language.

    TM-group-add.png#asset:729

  6. Click Apply to finish creating the TM group.


Things to note about Translation Memory groups

  • A project can only belong to one TM group.

  • When a TM group is created, it doesn't create a consolidated TM; TMs from individual projects are just shared across all projects included in the TM group.

  • TM shares the same TM suggestions across languages with the same country code but different locales by default—for example, es and es_ES. You may disable this through your project settings.

  • If a project is archived and belongs to a TM group. The TM matches will continue to populate among the projects that belong to the TM group.


Translation Memory Priorities

📝Note: Translation Memory Priorities are only available on the Enterprise Plus plan.

Each project in Transifex has its own Translation Memory. However, if you have projects with similar or related content, e.g., a project for your iOS app and one for your Android app, you can share TMs across those projects. You may use TM groups if these projects are equally relevant and accurate.

In cases where the TM entries of some projects should be promoted compared to others, you may want to set custom priorities on a project level.

Here is a short video explaining the value of TM Priorities and how to set it up.

To set custom Translation Memory Priorities, head to the Translation Memory Settings tab under your Project Settings.

In the Translation Memory Priorities pop-up window, you can create a prioritized list of projects (these projects must have the same source language). Translation Memory Suggestions in the editor and Translation Memory fill-ups will respect this priority.

tm_priorities_popup.png#asset:10150

In more detail, the suggestions and fill-ups will follow the order below:

  • similarity

  • context

  • project priority

  • locale

  • last update

Example:

Source text: Hello World

Context: Greeting

Context Match setting: Enabled

Project priorities: A, B

Last update: t2 > t1 (t2 is the most recent one)

Available TM suggestions:

Screenshot-2022-02-28-at-8.48.59-PM.png#asset:10010

So, the TM suggestion that is considered the best match is TM suggestion #1.

After enabling this option, this project will no longer read from any TM group set on the organization level but will continue contributing/writing to these TM groups.


💡Tip

Looking for more help? Get support from our Transifex Community Forum!

Find answers or post to get help from Transifex Support and our Community.

Did this answer your question?