Documentation Index
Fetch the complete documentation index at: https://cometchat-22654f5b-react-uikit-v7.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
AI Integration Quick Reference
AI Integration Quick Reference
| Field | Value |
|---|---|
| Plugin ID | message-translation |
| Package | @cometchat/chat-uikit-react |
| Message Types | (none — enhancer) |
| Message Categories | (none — enhancer) |
| Included by Default | No |
| Bubble Component | None (enhancer only) |
| Conversation Preview | N/A |
| Context Menu | Translate (added to text messages) |
Overview
The Message Translation plugin is an enhancer plugin — it doesn’t own a message type or render bubbles. Instead, it adds a “Translate” option to the context menu of text messages. When triggered, it calls the CometChat translation extension API to translate the message into the user’s browser language.How It Works
- User hovers/long-presses a text message → context menu appears
- “Translate” option is shown (for non-deleted text messages only)
- User clicks “Translate” → plugin calls the translation extension API
- Translated text is stored in the message’s metadata (
translated_messagekey) - The text bubble re-renders showing the translation below the original
Plugin Details
| Field | Value |
|---|---|
| Plugin ID | message-translation |
| Message Types | [] (none — enhancer only) |
| Message Categories | [] (none — enhancer only) |
| Renders Bubble | No (renderBubble returns null) |
| Provides Options | Yes — “Translate” for text messages |
Context Menu Option
| Option | Condition | Action |
|---|---|---|
| Translate | Text messages only, not deleted | Translates to browser language via extension API |
navigator.language (e.g., en, fr, de).