• Documentation
  • Transifex Integrations
  • Figma Integration

Figma Integration

Accelerate your localization workflow and go to market faster by bringing your Product, Design and Localization teams closer with our Figma plugin. Easily send your design texts from Figma to Transifex to get them translated. Pull the translated texts back to Figma, and check if there are any i18n or translation issues before coding begins. Let your designers preview the localized designs and make all necessary adjustments, right away, to avoid costly delays in refactoring localization bugs. Boost collaboration between your designers and translators. Deliver new digital experiences faster


The current implementation is in beta. This is a paid add-on, and anyone interested in trying this out can contact us.

  • Make sure that you have access to at least one organization, one project and one resource in Transifex

  • Install the Transifex plugin in Figma using this link.

  • Open your Figma file.

  • Go to plugins and select “Transifex Figma Plugin”.

  • Add your Transifex credentials (API Token). To generate an API Token please follow the instructions indicated here. After generating the token, copy and paste it in the related input box and click “Connect”.


  • Complete the following information after connecting with Transifex:

    • Organization: the desired organization to work with.
    • Project: the desired project to work with.
    • Resource: the desired resource of the selected project. If you don’t have any fileless resources in this project, you can try to create one using the action “Create a new resource” (note that you should be either an administrator or a project maintainer in order to perform the action).

    After setting the options, click “Save”.

  • Start selecting the Figma layers that you want to send to your Transifex resource.

  • Your selection will collect your text layers as strings in the main window of the plugin, under both “Push Strings to Transifex” and “Pull Strings from Transifex” tabs.


  • To remove any unwanted strings from the selection in the “Push” or “Pull” tabs, click the X to the right of the string. That string will be removed from the current selection list.

  • Click the “Push” button to send the selected strings to Transifex and add them to the connected resource. After pushing the strings you can check to see that they were successfully sent using the “View resource in Transifex” link. Also, you have the option to upload screenshots if you have selected “Upload Screenshots”. The strings will be translated according to the workflow set up in the Transifex project.

    By default the plugin will automatically generate screenshots of your Figma frames and include them with the pushed strings in Transifex. The strings for translation will be automatically mapped to the screenshots in Transifex to provide visual context of your Figma designs to your translators and ensure the quality of the translation. Optionally you can disable screenshot generation for any string push by deselecting the “Upload Screenshots” checkbox in the “Push Strings to Transifex” tab.

  • You can use the “Replace Resource Strings” feature to clean extra or outdated strings out of your Transifex resources. If this option is checked when you click the “Push” button to send strings to Transifex, then all of the strings currently in the connected resource will be purged and replaced with the current selection only. This option should be used carefully, especially with resources shared by other users. If you are sure you want to replace all the strings in the resource with the current selection, click “OK” in the confirmation dialog. The resource strings will be replaced, and the “Replace” option will be reset to deactivated. All of your previous translations remain in the translation memory (TM) so you and your team can reuse them, unless they are also deleted from the TM in Transifex.

  • To pull translations back from Transifex to Figma, first select the Figma layers you want to get translations for and then click the “Pull” button in the “Pull Strings from Transifex” tab. You have the option to pull them in all languages or in a specific one by selecting it in the “Language” dropdown. The pull operation will create a new page in your Figma file for every language with the same name of the selected page and the language code as prefix, and automatically insert translations for the selected strings.