Prerequisites
Before you begin, make sure you have:- An active Email Love Figma Plugin subscription
- An Iterable account with locale settings configured
- A Lokalise account
- Admin or API access to both Iterable and Lokalise
- Your email design ready in Figma
Export Your Email Design from Figma to Iterable
- Open your email design in Figma
- Select the email frame you want to export
- Open the Email Love Figma Plugin (Plugins → Email Love)
- From the ESP dropdown menu, select Iterable
- Click the Export button
About Iterable’s Drag-and-Drop Editor
Templates created with Iterable’s drag-and-drop editor cannot be localized with Lokalise due to a mismatch between JSON content and HTML translation formats.If you need to localize a drag-and-drop template, you have two options:- Recreate the design in Figma and export using the Email Love plugin (recommended)
- Export the HTML from your drag-and-drop template and upload it as a new template using Iterable’s WYSIWYG or Side-by-Side editor
Configure Locales in Iterable
- Log in to your Iterable account
- Navigate to Content → Templates
- Find and open the template you just exported from Figma
- In the template settings, locate the Locale options
- Click Add Locale and select your target languages (e.g., French, German, Spanish)
- Save your changes
You must add locales to your template before importing it into Lokalise. Lokalise needs to know which language variants exist in Iterable.
Create a Lokalise Project
- Log in to your Lokalise account
- Click New Project
- Enter a project name (e.g., “Email Campaigns - Q1 2025”)
- Select Marketing and Support as your project type
- Set your Base Language (typically English)
- Add your Target Languages (these should match the locales you added in Iterable)
- Under Integrations, select Iterable
- Click Create Project
Connect Lokalise to Iterable
Generate an API Key in Iterable
- In Iterable, go to Integrations → API Keys
- Click Create New API Key
- Name it “Lokalise Integration” (or similar)
- Select Server-side as the key type
- Copy the API key (you won’t be able to see it again)
Connect the API Key in Lokalise
- In your Lokalise project, go to Settings → Integrations
- Find the Iterable integration and click Configure
- Paste your Iterable API key
- Select your Data Center (US, EU, etc.)
- Click Authorize
Import Your Template into Lokalise
- In Lokalise, navigate to Content Management → Import
- You’ll see a list of all your Iterable templates
- Use the search bar to find your template by name
- Select your template
- Click Import from Iterable
- Select your target languages (French, German, etc.)
- Click Import
- Headlines
- Body copy
- Button text (CTAs)
- Alt text for images
- Preheader text
- Any other text elements
Translate Your Content
For Translation Teams
- In Lokalise, go to the Editor tab
- You’ll see all text elements from your email
- For each text element, enter translations in the target language columns
- Use the built-in translation memory to maintain consistency across campaigns
- Mark translations as Reviewed when complete (if using approval workflows)
For AI Translation
- In the Editor, select the text elements you want to translate
- Click AI Translate or Pre-translate (depending on your Lokalise plan)
- Select your target languages
- Review the AI-generated translations before approving
Export Translations to Iterable
- In Lokalise, go to Content Management → Export
- Select your translated template
- Verify that all translations are complete (you’ll see a progress indicator)
- Click Export to Iterable
Verify Your Translations in Iterable
- Return to Iterable and open your template
- Use the Locale dropdown to switch between languages
- Review each language version to ensure:
- All text has been translated
- Text fits within your design (watch for text expansion in languages like German)
- CTAs and links are correct
- Special characters display properly
- Images with alt text have been translated
Updating Existing Translated Templates
If you need to update a template that’s already been translated:- Make changes to your Figma design
- Export the updated template to Iterable (it will overwrite the existing template)
- In Lokalise, re-import the template
- Lokalise will show which text elements have changed
- Update only the changed translations
- Export back to Iterable

