Skip Navigation

Search

Determining the Chat Language in Translations
Answer ID 13132   |   Last Review Date 04/17/2026

How is the chat translation feature detecting the language of the chat?

Environment
Chat
Oracle B2C Service
 
Issue

The Chat Translations sometimes start from the beginning of the chat, before the customer has typed anything, and sometimes it is in an incorrect language.

Resolution
 
The default language is determined by the language of the interface the agent is using when logged into Chat, regardless of which interface the chat was originally initiated from. 
 
The following process is used for Chat Translation language detection:
 

1. Initial Detection (Chat Subject)
The language detection process is first triggered when the incoming chat notification (toast) is generated, using the chat subject as input. If the translation provider successfully detects a language from the subject, that language is automatically assigned to the chat session.


2. Fallback Detection (End-User Messages)
If no language can be determined from the subject, the system then evaluates the end-user messages to identify the appropriate language. By default, the first five end-user messages are analyzed. If a language is detected within these messages, it is assigned to the chat session. Once this happens, the detection stops immediately, and the language selection dropdown is enabled to allow manual correction. Any remaining messages (up to the initial limit of five) will not be evaluated further.


3. No Language Detected
If no language is identified after evaluating the maximum number of messages, the Chat Translation feature will not be automatically triggered.

 

If agents prefer not to have automatic language detection and instead want full control over when translation is applied, this behavior can be managed via configuration. An administrator can disable automatic chat translation in the Admin configuration page. Once disabled, agents can manually enable translation as needed using the available controls: the toggle in the chat header (top-right corner) and the option in the public compose box for sending translated messages.

See relevant related documentation: