Localize assets with bulk create in Figma Buzz
Figma Buzz was released in open beta at Config 2025. It is currently available on all plans and seat types. Learn more about what’s included in the beta.
Who can use this feature
Who can use this feature
While in beta:
Figma Buzz is free for everyone.
Publishing templates is available on all paid plans. Professional teams can create five team templates.
Once Figma Buzz is out of beta, it will be included on the Full, Dev, and Content seats, in addition to our free Starter plan. We’ll notify you before that happens.
Use Bulk create to localize your assets into multiple languages. By importing translated content from a CSV or XLSX file, you can create localized versions of your assets in minutes.
Using bulk create for localization helps you to:
- Create multilingual social media campaigns
- Localize digital ads for different markets
- Translate promotional materials for global audiences
- Adapt event materials for international events
To follow this tutorial, you'll need:
- To create an asset in Figma Buzz that contains text you want to localize
- Translated content prepared in a CSV or XLSX file format
Tip: Don’t have an asset ready, but still want to follow along? Use this Figma Buzz template of a yard sale announcement from the Figma Community, and download this CSV file:
FIGMA LEARN - Localize assets with bulk create in Figma Buzz - Data
Prepare your localized content
Before using bulk create, you'll need to organize your translated content in a spreadsheet.
Format your translation data
Create a CSV or XLSX file with your translated content:
- First row: Use column headers that clearly identify each text field (e.g., "Headline", "Body Text", "Call to Action", etc.)
- Subsequent rows: Each row represents one language version of your asset
Here's an example of how to structure your localization data:
Headline | Body Text |
---|---|
Venta de garaje | ¡Libros, ropa vintage, discos, muebles y más! |
Vente de garage | Livres, vêtements vintage, disques, meubles et plus encore ! |
Flohmarkt | Bücher, Vintage-Kleidung, Schallplatten, Möbel und mehr! |
ヤードセール | 本、ヴィンテージ衣料、レコード、家具など! |
Note: Make sure your column headers match the content you want to replace in your asset. This will make it easier to map your data fields when setting up bulk create.
Save your file
Save your spreadsheet as either:
- CSV format: For text-only localizations
- XLSX format: If you also need to localize images (such as graphics with embedded text)
Set up your base asset
Start with an asset that contains all the elements you want to localize.
- Create or select your base asset in your Figma Buzz file. This should be the version in your primary language.
- Ensure all elements are properly labeled. If you're working with a template, make sure the text layers have clear, descriptive names that correspond to your spreadsheet columns.
- Test your asset layout with longer text strings to ensure your design can accommodate different text lengths across languages.
Upload and map your localization data
Now you'll use bulk create to import your translated content and create localized versions of your asset.
- Select your base asset on the canvas.
- Click Bulk create from the left navigation bar.
- Click Upload, then select your CSV or XLSX file containing the translated content. Once uploaded, you'll see a list of your data fields (column headers) in the left sidebar.
- Map your content fields: For each element in your asset that you want to localize:
- Click on the element in your asset.
- [Optional] If you have multiple assets in different sizes, click More from the selected object’s toolbar and Select matching objects to connect multiple of the same object type across assets.
- Select the corresponding data field from the left sidebar. The data field will be marked with a check and highlighted pink once connected
- Repeat step 4 for each element you want to translate.
Create your localized assets
Once you've mapped all your content fields, you can create your localized assets.
- Click Create assets.
- Figma Buzz will create a new asset for each row in your data file. Navigate to Grid view to see all your localized versions at once.
Some languages may require formatting adjustments:
- Font sizes: Reduce size for longer translations or increase for shorter ones
- Line spacing: Adjust for languages with different character heights
- Text alignment: Some languages read right-to-left and may need alignment changes
If you’re working from a template with brand guidelines, you may need to remove editing guidelines prior to directly editing the asset.
Next steps
Once you've created your localized assets, you can:
- Export for distribution: Use Figma Buzz's export features to prepare assets for different platforms
- Share and review: Collaborate with local teams to review and approve localized versions
- Create templates: Consider turning your localized assets into templates for future campaigns