You are here:
Considerations and Limitations for Real-Time Translations for Enhanced Chat and Enhanced Messaging
Before starting your setup process, review the considerations and limitations for Real-Time Translations for Enhanced Chat and Enhanced Messaging.
Required Editions
| View supported editions. | |
This article applies to:
|
Enhanced In-App Chat, Enhanced Web Chat v1, Enhanced Web Chat v2, Enhanced WhatsApp, Enhanced Facebook Messenger, Enhanced SMS, Enhanced Apple Messages for Business, and Enhanced LINE channels |
This article doesn’t apply to:
|
Standard Facebook Messenger, Standard SMS, and Bring Your Own Channel |
General Considerations
- The Agentforce for Service add-on is required to enable and use Real-Time Translations.
- Salesforce uses the customer's three most recent messages to detect their preferred language. Service reps’ language preferences are set in their user profile.
- If the customer and the service rep use the same language, no translation option is displayed to the rep.
- If language detection is incorrect, wait a couple of messages and refresh to try language detection again.
Supported Languages
Supported languages include: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Bengali, Bosnian, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dari, Dutch, English, Estonian, Farsi (Persian), Filipino (Tagalog), Finnish, French, French (Canada), Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kannada, Kazakh, Korean, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Maltese, Marathi, Mongolian, Norwegian (Bokmål), Pashto, Polish, Portuguese (Brazil), Portuguese (Portugal), Punjabi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Somali, Spanish, Spanish (Mexico), Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, and Welsh.
Usage Types for Real-Time Translations
| Digital Wallet Card | usage type | Description | notes |
|---|---|---|---|
| Flex Credits | Translation | Translation converts text from one human language into text of another, a process executed by machine translation models. Translation usage is metered by the number of characters processed for the translation. To understand how your consumption appears in the Digital Wallet, consider a scenario where you process 9,000 characters for translation. Because this usage is in units of one million characters, your actual consumption is 0.009 units (9,000 divided by 1,000,000). In the Digital wallet, this usage is rounded to two decimal places and the value is displayed as 0.01 units. |
Translation usage includes a monthly allocation of 250,000 characters per user for every Agentforce add-on license. This limit refreshes monthly, and any unused characters do not roll over to the next month. When the 250,000 character limit is exceeded within a month, any further usage will automatically draw down Flex Credits. |
Custom Terminology File Limits and Considerations
Follow these best practices when formatting your custom terminology doc.
- Your file should be UTF-8 encoded.
- When you format your file, keep it uncluttered. Only include terms that you want translated or preserved in a particular way.
- The terminology file is case-sensitive. If you want both the capitalized and non-capitalized versions of a word translated, include an entry for each version.
- Special characters and formatting don’t always translate into another language. Avoid these if possible.
We also recommend reviewing limitations before preparing your custom terminology file.
- Your custom terminology file is considered at translation, but it’s not guaranteed that the translation service will implement it accurately.
- You can upload one custom terminology file at a time. A new upload replaces the former upload.
- The maximum custom terminology file size is 10 MB.
- The maximum number of target languages per custom terminology file is 10.
- The maximum source and target text length per custom terminology term is 200 bytes.
We also offer examples of formatting .csv or .tmx file types.
| File TYpe | Example |
|---|---|
|
CSV (comma separated values) |
|
|
TMX (Translation Memory eXchange) |
|



