- Managing Your Chatbot
- Languages
Managing Your Chatbot
Languages & Localization
Configure your chatbot to support multiple languages and customize all interface text for each language.
Accessing Localization Settings
1
In your chatbot dashboard, click Configuration in the sidebar.
2
Click on the Settings tab.
3
Go to Localization tab
Enabled Languages
Add multiple languages to support visitors from different regions. Your chatbot will display all labels and messages in the visitor’s preferred language.
Language Detection
Choose how your chatbot determines which language to display:
- Auto-detect language: Automatically detects the visitor’s language from their browser or page settings
- Specific language: Force the chatbot to always display in a particular language
Adding a New Language
1
Click Add Language
In the Enabled Languages section, click the + Add Language button.
2
Enter language details
Specify the language code (e.g., fr for French, de for German) and language name.
3
Click Add
Click the Add button to add the new language.
Setting a Default Language
One language is marked as Default. This is used when:
- The visitor’s language cannot be detected
- The visitor’s language hasn’t been configured in your chatbot
Translations
Customize all text displayed in your chatbot for each language. This ensures a fully localized experience for your visitors.
Customizable Fields
General
- Agent Name
- Placeholder Message (input field text)
- Welcome Messages
- Footer Text
Lead Capture
- Form title and description
- Field labels (Name, Email, Phone, etc.)
- Submit button text
Escalation
- Escalation request messages
- Confirmation messages
- Unavailable messages
Email Notifications
- Email subject line
- Greeting and introduction message
- Contact information labels (Name, Email, Phone, Internal User ID)
- Last question label
- Button text, footer, sign off, and sender name
Feedback
- Feedback prompts
- Thank you messages
Widget Menu (the … menu in the chatbot header)
menu– aria-label / tooltip on the…buttonnew_chat– “Start New Chat” item and the floating pill in Recent Chatsview_recent_chats– “Recent Chats” itemdelete_chat– “Delete Chat” itemrecent_chats– header title in the recent-chats viewno_conversations– empty state when there are no past conversationsback– aria-label on the back arrow
See Visitor Recent Chats for what these labels control.
Errors & System
- Error messages
- Rate limit messages
- Loading states
Editing Translations
1
Select a language
In the Translations section, click on the language tab you want to edit (e.g., English, French).
2
Update the text fields
Modify any of the text fields. Each field has a Reset button to restore the default text.
3
Save your changes
Click the Save button to store your translations.
You can add as many languages as you need. Each language gets its own complete set of customizable text fields.
Email Notification Localization
Escalation notification emails sent to your team can also be localized. These emails are sent in your chatbot’s default language when a visitor requests human assistance.
Available Placeholders
Getting an authentication error
Placeholder
Description
{{inbox_link}}
Full URL to the visitor’s inbox
{{visitor_name}}
{{visitor_email}}
{{visitor_phone}}
{{last_question}}
The visitor’s last message
{{chatbot_name}}
Name of the chatbot
{{app_name}}
Customizable Email Fields
- Email Subject – e.g.,
{{chatbot_name}}: Visitor needs human assistance - Greeting – e.g.,
Hello! - Introduction Message – Supports markdown links, e.g.,
Visit your [inbox]({{inbox_link}}) - Last Question Label – Label shown above the visitor’s last message
- Contact Information Labels – Labels for name, email, phone, and internal user ID
- Button Text – The call-to-action button text
- Footer, Sign Off, and Sender Name – Closing content of the email
The introduction message field supports markdown, so you can include links like [inbox]({{inbox_link}}) that will render as clickable links in the email.
How It Works
- Visitor arrives: When a visitor opens your chatbot, their browser language is detected
- Language matched: If you’ve configured that language, all interface text displays in their language
- AI responds: The AI also responds in the detected language, using your training content
- Fallback: If the language isn’t configured, the default language is used
AI Language Support
Beyond interface localization, your chatbot’s AI can understand and respond in virtually any language:
- The AI automatically detects the language of incoming messages
- Responses are generated in the same language the visitor uses
- For best results in specific languages, add training content in those languages
Supported Languages
The AI supports all major languages including:
- English, Spanish, French, German, Portuguese, Italian, Dutch
- Chinese, Japanese, Korean
- Arabic, Hebrew, Hindi
- And many more…
Interface localization (labels and buttons) requires you to configure each language. AI responses work in any language automatically.
Best Practices
- Start with your primary language: Configure your default language completely before adding others
- Be consistent: Use the same tone and terminology across all languages
- Test thoroughly: Preview your chatbot in each configured language
- Consider regional variations: Create separate entries for variants like
en-USanden-GBif needed