Platforms

Every platform we checked, and the honest answer for each.

A pasted tag translates any site in the visitor's browser today. It cannot give you an address per language, and that is usually what a shop owner wants. On the platforms below it could be done properly, by writing the translations into the platform's own store so the platform serves the addresses. We have built that for none of them yet.

A translation API exists, so this is a build we could do

Each of these has a documented way to write translations into the platform, which is what makes a real language URL possible without a proxy.

Adobe Experience Manager

language roots (/content/site/fr)

BigCommerce

path segment on Catalyst (/fr/product); Stencil themes stay on one URL

Craft CMS

one site per language, own entry URI format

Elementor

as WordPress

Framer

path prefix (/fr, /es-MX), hreflang generated

HubSpot

subdirectory variants (/es/)

Magento

store view code in URL (/fr/)

PrestaShop

language URLs (/fr/)

Salesforce Commerce Cloud

locale in site URL

SAP Commerce Cloud

composable storefront (/en/)

Shopify

subfolders (/es/products/…)

Shopware

domain per language on a sales channel

Webflow

secondary locales at subdirectories

WooCommerce

as WordPress

WordPress

subdirectories via WPML or Polylang

Zendesk Help Center

/hc/fr-fr/

Should already work — unproven

AI app builders generate a real project with a real build step, so the build-time integration and the MCP server should apply unchanged. That loop has been run against Lovable and nothing else. How to translate a Lovable app →

Base44

AI app builder with no store of its own. The build-time files and the MCP server should work as they do on Lovable, where we have tested them.

Bolt.new

Same shape as Lovable: custom MCP connector at build time

Macaly

AI app builder, same shape as Lovable

Partial — the platform serves language URLs, the write path does not reach them

Drupal

JSON:API cannot create additional translations of an existing node; contrib or custom endpoint needed

Duda

Dynamic pages read per-language external collections; static page text has no write API

Help Scout Docs

Docs API creates articles; no cross-language linking or hreflang

TYPO3

Translations are core; a write API needs an extension (nnrestapi)

No way in — a tag is all anyone can offer without a proxy

These have no way for anyone to write translations into their own pages. Nobody can give you an address per language here without putting a proxy in front of your whole site, and Squarespace's own help page sends multilingual customers to one. A pasted tag still translates them for your readers: readable in every language, findable in one.

Big Cartel

Third-party script only

Bubble

App texts are static and need a redeploy; no write API for them

Carrd

Third-party script only

Dorik

Duplicate pages plus a custom-code switcher

Durable

Third-party script only

Format

Third-party script only

Ghost

One install per language is Ghost's own recommendation

Heyflow

Conditional logic per language inside one flow; no language URL

Jimdo

System and shop pages cannot be duplicated

Kajabi

A page exists in one language; duplicates by hand

LearnWorlds

Third-party script only

Onepage

No multi-language function; Weglot

Podia

No built-in support; third-party scripts

Softr

Weglot integration is the documented route

Square Online

Manual translation or the Weglot app

Squarespace

Squarespace's own help routes multilingual to Weglot

Teachable

Two languages means two schools

Thinkific

Language settings translate UI strings only, not page or lesson text

Unstack

Third-party script only

Weebly

Same builder as Square Online

Wix

Translation Content API covers an app's own entities; site page text is the Translation Manager UI only

Wix Studio

Same platform as Wix

Zoho Commerce

No native feature; third-party scripts

We could not find out

No vendor documentation turned up either way. If you use one of these, you know more than we do.

OpenBuilder

No vendor documentation found on 2026-09-13

ShopWired

Weglot writes for it; no ShopWired documentation found on 2026-09-13

That is every platform, not a shortlist

We went through fifty-two platforms against their own documentation, and every one is on this page, including those where the answer is no. Two are left out, each with a reason written down: an agency that builds Spanish dealer sites by hand, and a one-page builder that is one language by design.

Where BeMyWords is the wrong choice →