Localization

A multilingual live chat widget

If your visitors don't all speak the same language, your chat widget shouldn't either. ZChat's widget ships in English, Spanish, French, and German, detects the visitor's language automatically, and - because you have the source - is straightforward to extend with any language you need.

Four languages built in

English, Spanish, French, and German are included out of the box. Every label, prompt, and button in the widget is translated, so the whole visitor-facing interface reads naturally in each one.

Automatic detection

Set a language explicitly in the widget configuration, or let it fall back to the visitor's browser language. A French-configured browser gets the French interface with nothing extra to do.

Add your own

Need Italian, Portuguese, or Japanese? Adding a language is a matter of supplying a block of translated interface strings under its two-letter code - and since ZChat is self-hosted, the source is yours.

What "multilingual" means here - honestly

The interface is localized. The built-in languages translate the widget's own text: the greeting fields, the "Type your message" prompt, department and consent labels, the end-chat and rating screens. A visitor sees a chat window that feels native to them.

Live messages are shown as written. ZChat does not machine-translate what your agents and visitors type - those appear in whatever language they were sent. That keeps conversations accurate and avoids translation mistakes on the words that matter most.

Message translation is a choice you can add. If you do want translated conversations, that's a separate capability you can build on top - for instance by routing through the self-hosted AI chatbot - rather than something the widget does silently.

Yours to extend

Own the widget, own the languages

Because ZChat is self-hosted and ships with the widget source, you're never waiting on a vendor to add your language or fix a translation. Add a locale, adjust the wording to your brand's voice, and build your own widget bundle.

Built in

English, Spanish, French, German - with automatic detection from the browser language.

Add your own

A new language is a block of translated strings keyed by a two-letter code, in source you control.

What languages does the ZChat widget support?
The chat widget ships with English, Spanish, French, and German built in. These cover the widget's interface text - the labels, prompts, and buttons a visitor sees. Additional languages can be added by defining a new language block.
Does the widget pick the visitor's language automatically?
Yes. The widget uses the language you set in its configuration, and if none is set it falls back to the visitor's browser language, matching on the two-letter code. So a visitor whose browser is set to French sees the French interface without any extra step.
Does ZChat translate the actual chat messages?
No. The built-in languages localize the widget's own interface text, not the words your agents and visitors type. Live messages are shown as written. If you need message translation, that is a separate capability you would add yourself, for example through the AI chatbot.
Can I add a language that isn't included?
Yes. The widget is built so that adding a language means adding a new block of translated interface strings keyed by its two-letter code. Because ZChat is self-hosted, you have the source to do this and ship your own build.
Owned customer support software

Deploy live chat on your own terms, not on someone else's pricing model.

ZChat gives you the installable server, web dashboard, website widget, and desktop agent tools in one self-hosted product you buy once and keep. Run it on infrastructure you trust and connect AI only if and how you want it.

Deployment

Install on Windows or Linux, behind IIS or Nginx, in a VM, or in Docker if that fits your stack.

Commercial model

One-time purchase, perpetual license, and no monthly per-agent bill attached to growth.

AI Flexibility

Use Ollama locally or connect OpenAI and Anthropic with your own provider accounts.