Translate OpenCart without installing an extension
Point a language subdomain at Lingvit and your OpenCart store is served translated at the edge — products, categories, and CMS pages, with translated URLs, hreflang and a localized sitemap. Nothing is installed in the store.
What gets translated
Setup guide
- 1
Create a Lingvit project
Sign up at app.lingvit.com, create a project for your OpenCart store and pick the languages to offer.
- 2
Add a language subdomain
In the Lingvit dashboard open Integrations → Domains and add fr.yourstore.com for French (repeat per language). At your DNS provider create a CNAME for each subdomain pointing at the target shown in the dashboard. Within minutes the subdomain is Active with its own TLS certificate.
fr.yourstore.com. CNAME dns.lingvit.com. - 3
Optional: add the language switcher
OpenCart has no single built-in field for header scripts across all themes. In OpenCart 4, Design → Theme Editor lets you edit your theme's header template from the admin; on older versions, or if your theme ships one, use its header/footer custom-code option, or edit the theme's header.twig template directly. Paste the script tag before </head>. Skip this if links between language subdomains are enough.
<script src="https://cdn.lingvit.com/widget.bundle.js?v=1" data-widget-key="lng_wpk_…" async></script> - 4
Review translations
Translations appear in the Lingvit dashboard as pages are served. Edit any of them; edits are pinned and never overwritten.
Need the full platform overview? Browse the use case guides →