HIPAA Compliant Translation Widget
Instantly translate your website into multiple languages with a customizable, branded widget. Powered by AWS Translate with server-side caching for speed and cost efficiency.
Page Translation Widget
Effortlessly translate your website into multiple languages with our Page Translation Widget. Give your visitors the power to browse your content in their preferred language—no code changes or manual translation required. Our solution is fully HIPAA-compliant, ensuring that all translations and data handling meet the highest standards for privacy and security.
Overview
The Page Translation Widget adds a floating button to your site, allowing visitors to instantly translate your content into any language you choose to offer. Translations are powered by AWS Translate and are cached server-side for speed and cost efficiency.
- Seamless integration: Add the widget to your site with a simple snippet.
- Customizable look: Match your brand with theme and color options, including light/dark mode and brand highlights.
- Fast, accurate translations: Powered by AWS, with server-side caching for performance and cost savings.
- User-friendly: Visitors select their language, and their preference is remembered for future visits.
- Accessibility: Fully keyboard and screen reader accessible.
- HIPAA Compliance: All translation operations and data handling are designed to meet HIPAA requirements, ensuring privacy and security for healthcare and sensitive applications.
How It Works
When a visitor lands on your site, they’ll see a floating translate button—styled to match your brand. Clicking the button opens a sleek, accessible modal where they can choose from the languages you’ve enabled. As soon as a language is selected, the widget quickly gathers all visible text on the page (skipping hidden elements and forms), and securely sends it to our translation API.
Supported Languages
The Page Translation Widget supports all languages offered by AWS Translate. Below is the full list of available languages and their codes:
Language | Code | Language | Code |
---|---|---|---|
Afrikaans | af | Malay | ms |
Albanian | sq | Malayalam | ml |
Amharic | am | Maltese | mt |
Arabic | ar | Marathi | mr |
Armenian | hy | Mongolian | mn |
Azerbaijani | az | Norwegian (Bokmål) | no |
Bengali | bn | Pashto | ps |
Bosnian | bs | Polish | pl |
Bulgarian | bg | Portuguese (Brazil) | pt |
Catalan | ca | Portuguese (Portugal) | pt-PT |
Chinese (Simplified) | zh | Punjabi | pa |
Chinese (Traditional) | zh-TW | Romanian | ro |
Croatian | hr | Russian | ru |
Czech | cs | Serbian | sr |
Danish | da | Sinhala | si |
Dari | fa-AF | Slovak | sk |
Dutch | nl | Slovenian | sl |
English | en | Somali | so |
Estonian | et | Spanish | es |
Farsi (Persian) | fa | Spanish (Mexico) | es-MX |
Filipino, Tagalog | tl | Swahili | sw |
Finnish | fi | Swedish | sv |
French | fr | Tamil | ta |
French (Canada) | fr-CA | Telugu | te |
Georgian | ka | Thai | th |
German | de | Turkish | tr |
Greek | el | Ukrainian | uk |
Gujarati | gu | Urdu | ur |
Haitian Creole | ht | Uzbek | uz |
Hausa | ha | Vietnamese | vi |
Hebrew | he | Welsh | cy |
Hindi | hi | ||
Hungarian | hu | ||
Icelandic | is | ||
Indonesian | id | ||
Irish | ga | ||
Italian | it | ||
Japanese | ja | ||
Kannada | kn | ||
Kazakh | kk | ||
Korean | ko | ||
Latvian | lv | ||
Lithuanian | lt | ||
Macedonian | mk |
Configuration
You can tailor the widget to fit your brand and audience:
Option | Description | Example Values |
---|---|---|
Theme | Widget appearance | light , dark |
Brand Color | Accent color for button and highlights | #0057FF , #FF9900 |
Offered Languages | Languages available for users to select | en , es , fr , de , zh |
Example Configuration:
{
"theme": "dark",
"brandColor": "#0057FF",
"languages": ["en", "es", "fr", "de"]
}
Installation
-
Add the Widget Script:
Insert the provided script tag before the closing</body>
tag on your site. -
Configure Your Widget:
Pass your configuration options as shown above. -
Publish:
That’s it! The translate button will appear on your site.
What Your Visitors Experience
- A floating translate button appears on every page.
- Clicking the button opens a modal with your chosen languages.
- Selecting a language instantly translates the visible text on the page.
- Their language choice is remembered for future visits.
Technical Details
-
Local Storage:
Only the visitor’s language preference is stored in their browser. -
Privacy:
Only visible text is sent for translation. Hidden elements, form fields, scripts, and styles are ignored.
FAQ
Q: Can I change the widget’s color and position?
A: Yes! Use the configuration options to match your brand and preferred placement.
Q: Are translations instant?
A: The first request for new content may take a moment, but subsequent requests are nearly instant.
Q: Is my site’s content stored?
A: Only the text and its translation are cached on our servers for performance. No other data is stored.
Q: Can I offer only certain languages?
A: Absolutely. You control which languages are available to your visitors.
Need Help?
If you have questions or want to customize the widget further, contact our support team or check out our developer documentation for advanced integration options.
Updated about 22 hours ago