How Language Detection Works
Cevro uses a multi-layer approach to determine the right language for each conversation:Message Language
The AI reads the player’s messages and detects their language automatically. It accumulates multiple messages for higher accuracy, and may also use browser language as a supporting signal.
Help Desk Locale
If available, Cevro reads locale information from your help desk (browser language, country, profile settings).
Pre-chat forms and language detection
Pre-chat forms and language detection
If your pre-chat form uses free-text fields (e.g., “describe your issue”), those messages are analyzed for language detection just like regular messages.If your pre-chat uses button clicks or dropdowns (e.g., selecting a category), those don’t contain natural language and won’t contribute to detection. In this case, the AI relies more on help desk locale data and subsequent player messages.If your pre-chat is button-based, let your CSM know so detection can be optimized for your setup.
Locale Sources by Help Desk
Each help desk provides locale information differently:| Help Desk | Locale Source | Details |
|---|---|---|
| LiveChat | Geolocation (country) | Player’s country via IP. Primary language for that country is used (e.g., Mexico → Spanish). |
| Intercom | Language Override → Browser Language | Checks language_override field first, then browser_language. |
| Zendesk | Widget Session (Browser Language) | Browser language captured when the conversation started via the widget. |
| Respond.io | Contact Language + Country | Combines the contact’s language and country fields (e.g., en + US → en-US). |
| Zoho SalesIQ | Geolocation (country) | Player’s country via IP. Optionally, language can be parsed from URL path. |
Channel-specific notes
Channel-specific notes
LiveChat & Zoho: Since locale is based on IP geolocation, a Spanish speaker traveling in the US would initially appear as English. However, message analysis (priority #1) will detect the correct language from their actual messages.Intercom: You can set
language_override on contacts to force a specific locale, which takes priority over browser language.Zoho: If your site uses language-prefixed URLs (e.g., /es/page, /en/page), you can enable URL language parsing in the Language & Formatting settings.Language Policy Configuration
You can control which languages your AI agent responds in.Default Language
The fallback language used in two scenarios:- When language cannot be determined — If auto-detection fails and no locale is available from your help desk
- When language restrictions are configured — If the player writes in a language not in your supported list
Supported Languages
Restrict the AI to only respond in specific languages. This is useful when:- Your knowledge base only covers certain languages
- Your human agents can only handle specific languages
- Regulatory requirements limit which languages you support
Brand-Level Overrides
If you operate multiple brands targeting different markets, you can set language policies per brand:- Brand Default Language: Override the workspace default for a specific brand
- Brand Supported Languages: Restrict a brand to specific languages
Brand settings take priority over workspace settings. This lets you run a Spanish-only brand and an English-only brand from the same workspace.
Internal Communications Language
Separate from player-facing language, you can configure the language for internal content:- HITL (Human-in-the-Loop) summaries
- Internal notes
- Escalation emails
Player-facing language and internal communications language are two completely independent systems. A Portuguese-speaking player can generate Russian HITL tickets.
Configuration
Language settings are available in your Cevro dashboard: Settings → Language & Formatting From there you can:- Set your default language
- Configure supported languages
- Set up brand-level overrides
- Configure internal communications language
Need Help?
Contact your Customer Success Manager for assistance with language configuration.