Help Center
How can we help? πŸ‘‹

How to Translate Braze Email Templates Using Smartling

This guide shows you how to design an email in Figma, export it to Braze with translation tags automatically added, and translate it into multiple languages using Smartling.

What You'll Need

Before you begin, make sure you have:

  • Email Love Figma Plugin installed
  • A Braze account with API access
  • A Smartling account
  • An email design ready in Figma

Overview

This workflow eliminates the need to manually add Braze translation tags ({% translation_tag %}) to your emails. Instead, the Email Love Figma Plugin automatically wraps your text, URLs, and alt text in translation tags during export.

The complete process takes approximately 10 minutes.

Β 
Β 

Step 1: Export Your Email from Figma

  1. Open your email design in Figma
  1. Launch the Email Love Figma Plugin
  1. Select Braze from the ESP dropdown menu
  1. Check the following boxes:
      • β˜‘οΈ Add localization tags (wraps all text in Braze translation tags)
      • β˜‘οΈ Add localization tags for URLs (wraps links in translation tags)
  1. Click Export to Braze

Your email will upload to Braze as a template with translation tags automatically added around all text, URLs, and alt text.

Β 

Step 2: Create a Campaign in Braze

  1. Log into your Braze account
  1. Navigate to the Templates section
  1. Locate your newly exported template
  1. Go to Campaigns and click Create Campaign
  1. Give your campaign a name
  1. Select Email as the message type
  1. Choose Select from Template
  1. Select the template you just exported from Figma
  1. You'll see your email code with translation tags already in place

Add Your Target Languages

Before saving, you need to tell Braze which languages you're translating into:

  1. In the campaign editor, locate the Language settings
  1. Select your target languages (e.g., English, French, German)
  1. Click Save Draft
Β 

Step 3: Connect Smartling to Braze

If you haven't connected Smartling to Braze yet, follow these steps:

In Braze

  1. Go to Settings β†’ APIs and Identifiers
  1. Click API Keys
  1. Click Create API Key
  1. Give your API key a name (e.g., "Smartling Integration")
  1. Under permissions, check all boxes (or at minimum, template access)
      • Note: While template access should theoretically be enough, checking all boxes ensures the integration works smoothly
  1. Click Create API Key
  1. Copy your API Identifier (you'll need this in a moment)
  1. Note your Endpoint URL (also found in the API settings)

In Smartling

  1. Go to All Projects
  1. Click Create New Project
  1. Give your project a name
  1. Select Braze as the connector type
  1. Choose your linguistic package
  1. Select your target languages (e.g., French, German)
  1. Click Create Project

Configure the Braze Connection

  1. In your new Smartling project, go to Settings
  1. Navigate to Braze Settings
  1. Enter the following information:
      • API Key: Paste the API identifier you copied from Braze
      • API URL: Paste the endpoint URL from Braze
      • Language Attribute: language (same as the example in Smartling)
      • Source Language: English (or your default language)
  1. Choose your email preference:
      • One email for all languages (recommended)
      • Separate email per language
  1. Click Test Connection
  1. If successful, click Save
Β 

Step 4: Request Translation in Smartling

  1. In Smartling, click the Braze tab in the left sidebar
  1. You'll see a list of available templates and campaigns
  1. Navigate to the Campaigns section
  1. Locate the campaign you created in Step 2
  1. Check the box next to your campaign
  1. Click Request Translation
  1. Enter a job name
  1. Select your target languages
  1. Choose your translation method:
      • AI Translation (fastest, good for speed)
      • Human Translation (slower, best for quality)
  1. Click Authorize Job

Smartling will extract all text from your email and begin translating. For AI translation, this typically takes just a few minutes.

Optional: Translate URLs Manually

If you need to translate URLs to language-specific landing pages:

  1. Click into the translation job
  1. Navigate to the URL fields
  1. Manually update each URL with the appropriate translated version
  1. Save your changes
Β 

Step 5: Preview Your Translated Email

  1. Return to Braze
  1. Go to your campaign
  1. Click Preview Message
  1. In the preview settings, select Multi-language user
  1. Choose a language from the dropdown (e.g., French, German)

You should now see your email translated into the selected language with the same design and layout as your original.

Did this answer your question?
😞
😐
🀩