Widget Translation
Language Translation
The language translation feature is available for both Embedded and Hosted Experience, with support based on user type
This can be specified via POST Session Request
| User Type | Embedded: Inline | Embedded: Modal | Embedded: Drawer | Hosted |
|---|---|---|---|---|
| Auth user, Guest user | ✅ | ✅ | ✅ | ✅ |
| Agent | ❌ | ❌ | ❌ | ✅ |
Language Selector Dropdown
CCG provides additional ability to switch between languages using the "language selector dropdown" during their journey on the widget.
| User Type | Embedded: Inline | Embedded: Modal | Embedded: Drawer | Hosted |
|---|---|---|---|---|
| Auth user, Guest user, Agent | ❌ | ❌ | ❌ | ✅ |
- There's no configuration provided to show/hide this dropdown
- This available only for
Hostedexperience - Why is "Language Selector Dropdown" restriced to
Hostedexperience?- "Language Selector Dropdown" triggers reloading of widget to apply language translation, which would require reload of merchant's webpage and close the widget then relaunch it
How to Set Preferred Language
Preferred Language can be set via POST Session Request by passing the supported language value for the preferredLanguage prop.
To utilize the language translation feature, refer to the API documentation.
Example: Set Preferred Language
Here is the structure of Config object in POST Session Request including preferredLanguage:
"config": {
"modes": [
"PAYMENT"
],
"options": {
"saveDisabled": false,
"preferredLanguage": "es"
}
}
Exceptions
- "Privacy Policy": translation is not applicable and is set to "https://www.optum.com/privacy-policy.html"
- You can override this via
POST Session Request, by providing a link to your privacy policy url
Example: Override privacy policy
Here is the structure of Config object in POST Session Request including privacyPolicyUrl:
"config": {
"modes": [
"PAYMENT"
],
"privacyPolicyUrl": "url-to-your-privacy-policy-page"
}
Things to Keep in Mind
The following items are not included within the scope of the language translation feature:
API responses from CCG or Stripe: Merchants are responsible for translating these responses as needed.Name and Nicknamevalues entered by customers will not be translated.Privacy Policy: The Privacy Policy link shared with CCG should have its own translated version. Refer to Optum Privacy Policy.ACH mandateNPS survey/questionnaireACH Consent TextText and Email to Add (future feature)Terms and Conditions: Check with legal for more details.