Ad localization
Ad localization is adapting an ad so it works in another language and market, not only translating its words. It covers the primary text and headline, any text inside the image or video, the voiceover, the layout for right-to-left scripts, and claims such as prices or guarantees that are regulated differently from one market to the next. On Meta, one ad can carry several languages.
How does Meta handle ads in multiple languages?
Meta's multilingual page starts with the default: "If you don’t choose any languages when you create an ad in Meta Ads Manager, we'll deliver your ads to people our systems predict can understand the language of your creative".
Past that, it offers two tools that do overlapping jobs:
| Tool | What it does |
|---|---|
| Dynamic language optimization | You write the headline and primary text for each language, and "We automatically optimize your budget to deliver your ads to the right people in the right language at the right time" |
| Generative AI translations | Meta's AI translates "the text, voice and image overlays in your ad into your audience’s preferred language" |
Meta says to pick one: "To get the maximum benefit, we recommend enabling only one of these features." With dynamic language optimization "You can add a new image for each additional language", and you can break down reporting by language.
What can Meta's AI translations do?
Three features, each narrower than its name, per Meta's translations page:
| Feature | Formats and placements | Languages Meta lists |
|---|---|---|
| Text translations | Single image, video and carousel ads | English to 12 languages; German to English; Spanish to English |
| Voiceover translations | Single video ads with voiceover; Facebook Feed, Instagram Feed, Instagram Reels and Instagram Stories | English to 13 languages |
| Overlay translations | Single image ads; Facebook Feed and Instagram Feed | English to Spanish, Portuguese, French, German, Italian, Indonesian |
Two limits matter. For text, "You can’t edit the translated text", though you can preview it. And the source languages Meta lists are English, plus German and Spanish into English for text. An ad written in another language may have nothing to translate from.
What breaks when an ad changes language?
Mostly not the words. Translating the ad is the easy part walks through four failures:
- The copy stops fitting. The W3C finds expansion is highest for the shortest strings, which in an ad are the headline and the button.
- Text drawn into the image has to be redone, and a reviewer has to be able to read the script.
- Right-to-left markets mirror the layout, not just the text. Logos and product photos don't flip.
- Claims can be regulated differently. Discounts, guarantees and health claims don't travel unchanged.
What it means for your ads
- Use Meta's tools for the copy, not the picture. Text translation covers primary text and headline. Words inside an image are covered only for single image ads, from English, into the six languages Meta lists.
- Give each language its own creative when the image has text in it. Dynamic language optimization lets you attach a different image per language.
- Write to the space, not the meaning. A translation that's accurate and too long still breaks the layout.
- Have a native reader check every render before it goes live.
Common mistakes
- Mixing up the two tools. Meta recommends one or the other, not both.
- Using dynamic creative for multiple languages. Meta's dynamic creative page says it "doesn't work with ads in multiple languages", as the dynamic creative post covers.
- Assuming silence means the right language. With no languages set, Meta delivers by what it predicts people understand.
Sources
- Advertising in multiple languages on Meta technologies — Meta Business Help Center: the default language delivery and the multi-language tools (rendered in a browser, accessed 2026-10-16)
- About generative AI translations in Meta Ads Manager — Meta Business Help Center: text, voiceover and overlay translations, formats, placements, language lists, uneditable text (rendered in a browser, accessed 2026-10-16)
- Create an ad using dynamic language optimization — Meta Business Help Center: the budget-optimization sentence, enable only one feature, an image per language, reporting by language (rendered in a browser, accessed 2026-10-16)
- About dynamic creative in Meta Ads Manager — Meta Business Help Center: the multi-language incompatibility (rendered in a browser, accessed 2026-10-16)
- Text size in translation — W3C Internationalization: expansion by source-string length (accessed 2026-09-15, for the linked post)
Meta's help pages are client-rendered and show no date; they were read in a real browser on 16 October 2026. Meta's supported-language lists change without notice, so check the source before planning a market around one.
Terrads localizes ads into 47 languages by redrawing the words inside the image in each language, not by laying new text over the old.