CopyDoc Text Kit is the most-used Figma translation plugin, with 124K users. It does more than translate: it exports, imports, spell checks and updates the text in a file, which matters once copy goes out to translators and has to come back into the right layers. If you only need a few layers translated, Translator (84K users) is simpler, but it's paid.
Top 20 picks



CopyDoc Text Kit
#1 · 124K users
Quick answer

Most used
by Hypermatic

Best free option
by Samuel Stroschein

Best for Lokalise teams
by Lokalise
The full list
Everything you need to easily export, import, localize, spell check, and update Figma text
Free + paid · 1.3K likes
Translate, localize, and perfect design for global audience - i18n
Free + $5 · 344 likes
Create, collaborate, and translate UX content with a single source of truth.
Free + paid · 431 likes
Translate your designs and Jam session content into over 100 languages
Free · 70 likes
Translation XML file export and import with connectors to Crowdin & memoQ
Free · 68 likes
Free · 204 likes
Transez combines GPT-powered translation with AI-driven content generation,design 10x faster.
Free · 62 likes
Streamline your translation with FluentC: Translate designs with ease and bring your vision gloabl
Free · 22 likes
Buying guide
Figma translates natively now. Select a text layer, click Actions and choose Translate to a language. That's enough for a quick check of how a screen looks in Spanish. Real localisation, with translators, a translation management system and hundreds of strings, needs a plugin that exports strings and brings them back, or one that connects to your platform. Lokalise, Phrase, Crowdin, Transifex and Localazy all have options in this list.
String variables are another native route: create a mode per language, bind text layers to variables, and switch a whole page between languages. It works well for a few key screens, but every string is maintained by hand in the variables panel.
Machine translation is fine for layout testing. Shipped copy usually goes through translators, so check whether the plugin can export strings and re-import the reviewed versions.
Match the plugin to what your localisation team uses: XML, JSON or CSV exports, or a direct connection to Lokalise, Phrase, Crowdin, memoQ, Transifex or Localazy.
German and Finnish run long, and right-to-left languages mirror layouts. Check how the plugin handles longer strings in auto layout and whether it supports the scripts you ship.
Several plugins are front ends for a paid platform or need your own API key, such as the DeepL plugin. Count that cost, not just the plugin price.
FAQ
Yes. Select a text layer, click Actions in the toolbar and choose Translate to, then a language. It's part of Figma AI's text tools alongside rewriting and shortening. For multi-language projects with translators involved, a plugin like CopyDoc Text Kit handles the export and import side.
Either create a string variable for each piece of copy with one mode per language and switch modes on the page, or export strings with a plugin, translate them, and import them back. Teams on a localisation platform should use its plugin, such as Phrase Strings or Lokalise.
Yes. Parrot, Easy Translator and Free Translator are free. DeepL Translator is free but needs your own DeepL API key. Translator, Translations for figma and Figma Translator are paid.
Translate a screen into a long-running language such as German and watch where auto layout wraps or clips. Language Tester is built for this kind of check. For type settings that hold up across languages, see our typography plugins.
Translation XML Text Export & Import exports text as XML and lists connectors for Crowdin and memoQ. Phrase, Transifex and Localazy each have their own plugins in the ranking above.