Wix Multilingual: Why Is My Dynamic Content Still in English?

7 October 2026 · 3 min read

Troubleshoot untranslated Wix CMS content by checking collection eligibility, language context, custom queries and missing-translation behaviour.

New language. Same content? Let’s fix that. Wix Multilingual / CMS / Velo. Editorial cover featuring cms content in translation manager, sourced from Wix Help Centre.

The navigation changes language, but the main description does not. That usually means the language selector and the content-loading path are doing different jobs.

Before adding custom code, check whether the content is using Wix's native CMS translation support correctly. If the page loads data through custom logic, follow that path separately. This guide gives you a practical order for investigating both.

Check where the untranslated text comes from

Is it ordinary editor text, a CMS-connected field, a hard-coded string or a response from an external service? Similar-looking elements can have completely different sources.

Make a short inventory of the affected title, description, caption and button. Note how each is populated. This prevents changing dataset settings for content that is actually inserted by code after the dataset loads.

Also check whether the issue occurs on every record or only some items. A single incomplete translation points to a different problem from every custom query returning the primary-language content.

Verify native CMS translation setup

Wix Multilingual supports translating eligible CMS collections through Translation Manager. Its current guidance lists Text, Rich Content, Rich Text, Image and URL fields among the supported types. Collections added after Multilingual setup may need to be added manually to Translation Manager.

Check the collection's eligibility, whether it appears in Translation Manager and whether the specific field and record have translated content. Confirm that the page element is connected to the expected source, then check the published language version.

Do not duplicate every collection into language-specific copies before checking this route. Native translation can avoid maintaining parallel data structures when it meets the requirement.

Trace the language used by custom logic

For Velo code, Wix exposes the current display language through the multilingual API. That is different from the site's main language. A query driven by the main language can keep returning primary-language content after the visitor switches languages.

Inspect the language value at the moment content is requested, along with any cache key. If a custom cache ignores language, one translated response can be reused in the wrong context.

The exact query or dataset fix depends on the site's content model. Reading the correct language is necessary, but it does not automatically translate an external API response or a hard-coded sentence.

Use a custom translation model only for a clear need

Some integrations need language-specific records or fields because they consume an external translation system or an existing bespoke schema. If so, connect versions using a stable content identifier, not a translated title.

Define how editors add a new language and how the application finds its corresponding content. Also agree whether images, downloads and destination links vary by language. A translated description with an untranslated attached document may still be an incomplete experience.

These are optional architecture patterns, not prerequisites for every multilingual Wix site.

Choose a missing-translation policy

When a translation is absent, decide whether to show a clearly identified fallback, hide an optional section or withhold that language version. Apply the rule consistently rather than leaving each component to invent its own response.

For custom asynchronous loading, consider rapid language changes. An older request should not overwrite content fetched for the most recent selection. Test refreshes and direct links as well as the language-switcher button.

A project example: custom dataset behaviour

In an anonymous Wix project, we coordinated custom dataset logic with Wix Multilingual to keep dynamic content aligned with the selected language. The diagram shows that particular arrangement, rather than implying native CMS translation always requires custom code.

Keep the page and content in the same language. Language selection: Visitor chooses display language; Language context: Read the active language; Custom dataset: Resolve the matching content; Translated fields: Text, images and metadata; Dynamic page: Display a coherent version; Search presentation: Review language-specific SEO.

Check the complete language experience

Review visible content, image alternatives, page title, description and links in each published language. For a custom frontend, verify its locale URLs and metadata separately from the Wix content settings.

Wix Rocket can help trace where the language context is lost and choose the smallest fix that makes the page consistent.

Technical references

Wix Multilingual and CMS translation

Current display language

Main site language