• Documentation
  • Projects & Content
  • Editing Project Languages

Editing Project Languages

Sometimes, you'll need to translate a project to more languages, or change the languages a project is being translated to.

Heads up!

Adding or removing languages from a project affects all the resources within that project, as well as your organization's total word count.

Administrators and Project Maintainers can change project languages. (In case your vendor is assigned as a Team Manager in the project, they won't be able to add a new language to a project). More information about the user roles in Transifex and the permissions each role offers can be found here.

Languages can be added or removed on a project level. Adding or removing languages from a specific project does not affect the other projects of your organization. So if you need to add a new language to all projects, you will need to do it one by one for each project.

Adding project languages

To add a language:

  • Pick the project you want to edit from the project navigation in the Dashboard.

  • Click on Languages.

  • Click the Edit Languages button.


  • From the languages dropdown at the top of the popup, select one or more languages to add to the project.


    You can search for a specific language using either language's name or language's locale.

  • Click Apply when done to finalize the changes.

If you can't find the language you need in the drop-down menu, click on Show more. (For example, you're looking for German (Switzerland)


You will find the needed locale there:


Stay consistent

When adding a source language, make sure you stay consistent across all your projects: e.g. if you choose generic “en” in your first project, choose it in all subsequent projects that you or your team members create later on. This will help such great features as Translation Memory and Glossary work fine and be shared across all your projects.

When adding target languages, our recommendation would be to also stay consistent with the language code and choose a locale-specific target language (e.g. es_ES vs es). (More about language codes and locales can be found here)

Removing project languages

To remove a language:

  • Pick the project you want to edit from the project navigation in the Dashboard.

  • Click on Languages.

  • Click the Edit Languages button.

  • In the popup, you'll see a list of current project languages. Hover over a language you'd like to delete and click the x to mark it for removal.

  • After selecting all the languages you'd like to remove, check the box at the bottom of the popup which says "Removing a language from project..."

  • Click Apply when done to finalize the changes.


If you delete a language from your project, all the TM entries will be preserved and available as TM suggestions for future translations. More information can be found here.

Searching and sorting project languages

While in the languages page there are some options to search or sort languages. These options are placed on top of the languages list, along with some informational counters for the languages.


The languages counters on top of the list are displaying total number of languages, languages that do not have translators to localize them and number of languages that the localization is completed. On the right side there is information about issues on strings and requested languages.

Below the informational header you can search for a specific language by typing the language name. The list will update automatically as you type to display language matches.

On the right of the search bar there are some options to sort languages list in ascending or descending order for:

  • Name of the language
  • Last activity on the language
  • Completion of localization actions for that language.


Completed languages are languages that are translated and reviewed by your team. These languages are ready for use by your project.

Changing a target language

If you have already translated into a target language and then realized that this is not the correct locale and you would like to change the locale, here are the steps to change the target language:

  1. Download the existing translations files from Transifex. We recommend using the Download for translation option, so that the untranslated strings remain empty and don't populate the English strings (as would happen with "Download for use"), when the file gets uploaded back to your project in step 3.
  2. Add the new correct target language on the "Languages" page.
  3. Upload your existing translation files back to Transifex under the new target language.
  4. Once you confirm that everything looks fine (all the translations have been applied to the new locale, strings that are reviewed in the wrong language have also been reviewed in the new language), you can remove the wrong target language from your project.

Changing a source language

The source language is defined during the project creation step. So after the project has been created, a source language cannot be changed.

We suggest the following workflow:

1. Download both the source and translation files from the existing project. You can easily do that via our Command-line Client. After it's installed:

  • Initialize a Transifex project: $ tx init
  • Add resources to your configuration by using $ tx add which will start an interactive session.
  • Pull source and translation files at once $ tx pull -s -a. The last command fetches all source and translation files at once.

2. Create a new project and choose the correct language as your project’s source language.

3. Upload all the exported files under the new project - you can use Transifex Client again to upload all the files at once.