Skip to main content

Language & Localization

Configure multi-language support for your help center, messenger, and AI agent to serve customers in their preferred language.

Christopher Boerger avatar
Written by Christopher Boerger
Updated over a week ago

Overview

Intercom supports multi-language experiences across:

  • Help center articles

  • Messenger interface

  • AI agent (Fin) responses

  • Automated messages and bots

This guide covers setup, translation workflows, and best practices.


Supported Languages

Intercom supports 45+ languages for the Messenger interface. Fin can understand and respond in all major languages, even if your knowledge base is only in one language.

Commonly used languages:

Language

Code

English

en

French

fr

German

de

Spanish

es

Italian

it

Portuguese

pt

Dutch

nl

Japanese

ja

Chinese (Simplified)

zh-CN

View the full list in Settings → Workspace → Localization.


Messenger Localization

The Messenger automatically displays in your customer's browser language.

Configuring Messenger Languages

  1. Go to Settings → Messenger → Languages

  2. Select which languages to enable

  3. Customize translated strings if needed

What Gets Translated

Element

Auto-Translated

Customizable

UI elements ("Send", "Back")

✅ Yes

✅ Yes

Default greetings

✅ Yes

✅ Yes

Bot messages

❌ No

✅ Yes (manual)

Help center link text

✅ Yes

✅ Yes

Custom Translations

Override default translations for brand voice:

  1. Go to Settings → Messenger → Languages

  2. Click on a language

  3. Edit specific strings

  4. Save changes

Example: Change the default French "Comment pouvons-nous vous aider?" to a more casual "Une question? On est là!"


Help Center Localization

Offer your knowledge base in multiple languages.

Setting Up Multi-Language Help Center

  1. Go to Help Center → Settings → Languages

  2. Click Add language

  3. Select languages to support

  4. Set your default (primary) language

Translation Workflow

For each article, you'll need to create translations:

Option 1: Manual translation

  1. Open an article

  2. Click the language dropdown

  3. Select Add translation

  4. Write or paste translated content

  5. Publish

Option 2: Auto-translate then review

  1. Open an article

  2. Click Translate → Auto-translate

  3. Select target language

  4. Review and edit the output

  5. Publish

Important: Always review auto-translations. They're a starting point, not final copy.

Managing Translations

Track translation status in Help Center → Articles:

Status

Meaning

✅ Published

Translation live

🟡 Draft

Translation in progress

⚪ Missing

No translation yet

🔄 Outdated

Original updated since translation

Language-Specific Collections

You can organize content differently per language:

  • Same structure, translated content (recommended)

  • Different articles per region (for market-specific content)

  • Mixed approach (shared core content + regional additions)


AI Agent (Fin) Language Settings

Fin can respond in multiple languages, with or without translated knowledge base content.

How Fin Handles Languages

Scenario

Fin's Behavior

Customer writes in French, KB is English

Fin translates KB content and responds in French

Customer writes in French, KB has French version

Fin uses French KB, responds in French

Customer switches languages mid-conversation

Fin adapts to the new language

Configuring Fin's Languages

  1. Go to Fin AI Agent → Settings → Languages

  2. Enable languages Fin should support

  3. Set response language preference:

    • Match customer's language (recommended)

    • Always respond in [specific language]

Language Quality

Fin performs best when:

  • Knowledge base content exists in the target language

  • Custom instructions are provided in each language

  • Brand terms are defined per language

Tip: For high-volume languages (e.g., French and German for Swiss businesses), invest in proper KB translations. For long-tail languages, Fin's auto-translation works well.


Automated Messages & Bots

Customize automated messages for each language.

Translating Bot Flows

  1. Open the bot in Automation → Bots

  2. Click Languages in the top bar

  3. Select a language to translate

  4. Translate each message block

  5. Save and activate

Outbound Messages

For proactive messages and campaigns:

  1. Create separate messages per language, OR

  2. Use audience rules to filter by language:

    • Browser language

    • User language attribute

    • Company location


Detecting Customer Language

Intercom detects language automatically via:

Method

Reliability

Browser language

High — uses browser settings

User attribute

High — if you pass language via API

IP geolocation

Medium — assumes language from country

Message content

High — Fin detects language from text

Setting Language via API

Pass language when identifying users:

Intercom('update', {   language_override: 'fr' });

This ensures the Messenger and Fin use French regardless of browser settings.


Best Practices

Start Small

Don't translate everything at once:

  1. Start with your top 10-20 articles

  2. Add languages based on customer demand

  3. Monitor analytics for each language

Keep Translations in Sync

When you update an article:

  1. Update translations within 1-2 weeks

  2. Use the "Outdated" filter to find stale translations

  3. Consider a translation review workflow

Consistent Terminology

Create a glossary for translators:

English

French

German

Dashboard

Tableau de bord

Dashboard

Subscription

Abonnement

Abonnement

Workflow

Flux de travail

Workflow

Regional Considerations

Language isn't just translation:

  • Date formats — DD/MM/YYYY vs. MM/DD/YYYY

  • Currency — Show local currency where possible

  • Cultural references — Adjust examples and idioms

  • Formality — French "tu" vs. "vous", German "du" vs. "Sie"


Quick Setup Checklist

  • [ ] Messenger languages enabled

  • [ ] Help center languages configured

  • [ ] Priority articles translated

  • [ ] Fin language settings configured

  • [ ] Bot flows translated

  • [ ] Language detection method chosen

  • [ ] Glossary created for translators


Need Help?

Need help setting up multi-language support? We offer knowledge base localization as part of our implementation packages. We partner with Crowdin.

Did this answer your question?