Let visitors read your website in their own language.
Shardia Translate is built by Shardia Solutions.
What this app does #
Shardia Translate adds a language switcher to your website or funnel. A visitor picks a language from a small button, and the visible page text translates automatically, in place. Choosing English switches it back.
Once a piece of text has been translated, it’s saved, so later visitors see it instantly and it’s never translated twice.
What you need before starting #
- A website or funnel you can add custom code to (most page builders and site platforms support this).
- A list of your website’s domains — for example
example.com. The app only runs on domains you list, on purpose.
No Google account, translation service, or technical setup is needed on your side — that part is handled for you.
Setup #
Step 1 — Install the app #
Open the install link and approve it on the account you want to use it on.
Step 2 — Choose your languages and domains #
Open Translate Settings in the left menu. Tick the languages you want to offer — English is always included. Under Your website domains, list each site the widget should run on, one per line. Subdomains (like www.example.com) are included automatically once you add the main domain.
Click Save settings.
Step 3 — Add the code to your site #
A box appears with two lines of code:
<script>window.ShardiaTranslateConfig = { locationId: 'YOUR-SITE-ID' };</script>
<script src="https://translate.getshardia.com/widget.js" async></script>
Click Copy code, then paste it into your site’s custom code area, just before the closing </body> tag. This is usually found under a “custom code,” “tracking code,” or “footer code” setting, or as a Custom HTML tag if you use a tag manager.
Step 4 — Publish and test #
Publish your site, open it in a private browser window, and look for a round button in the bottom-left corner. Click it, choose a language, and confirm the page text changes.
How translated visits are counted #
A translated visit is counted once when a visitor first views your site in a language other than English, during that visit. Browsing multiple pages, or switching back to English, doesn’t add more visits. The same visitor choosing the same language again later in the same visit is still one visit.
Pricing #
$7/month, includes 2,000 translated visits.
| Included | 2,000 translated visits/month |
| Extra visits | $0.008 each |
| Monthly limit | 5,000 translated visits/site |
At the monthly limit, translation pauses until the next month starts — visitors simply see the page in its original language. Nothing breaks, and no visitor is blocked from the site.
Your Translate Settings page shows the current month’s usage at any time.
What is and isn’t translated #
Translated: the visible text on your pages, including text that appears after the page loads, like pop-ups.
Not translated: images and text inside images, image descriptions (alt text), the browser tab title, content inside embedded frames (a chat widget or video player, for example), and PDFs.
To keep something in its original language — a brand name, for example — add data-no-translate to that element:
<span data-no-translate>Brand Name</span>
Translations are produced automatically and are usually accurate, but they’re machine-generated. Review important pages yourself, and don’t rely on them alone for legal, medical, or safety-critical text.
Changing or removing it #
To change languages or domains: open Translate Settings, adjust, and save. The live site updates within about a minute — no need to re-paste any code.
To remove it: delete the two lines of code from your site, then uninstall the app.
Troubleshooting #
The button doesn’t appear on my site Confirm the code is on the published page, not only visible in the editor preview. Confirm you saved Translate Settings with at least one language chosen, and that your site’s domain is listed exactly as visitors see it. Try reloading with a hard refresh (Ctrl+Shift+R) or a private window, in case an older cached copy of the page is showing.
The button appears, but the text stays in English Double check the domain is listed correctly, and try a different language. If your site reached its monthly visit limit, translation pauses until the next month.
The button covers something else on the page It sits in a small shared corner area designed to avoid other floating buttons like chat widgets. If it’s still in the way, contact support — there may be a simple adjustment for your layout.
Right-to-left languages (Arabic, Urdu) The text translates correctly, but the page layout itself isn’t mirrored for right-to-left reading. Check these languages on your own pages before relying on them.
Support #
Email: support@getshardia.com
We aim to respond within 24 hours. When reporting an issue, include your website address and what you’re seeing on the page.
