Feature referenceWebsite chat experience · 03 of 04

Website chat experience

Conversation language

Stand-ins support conversations in 109 languages, with translated widget controls in ten. Automatic language detection covers 96 of those conversation languages; the others need a browser, page, or Site language hint.

Availability
All plans
Configured in
Automatic in chat; fallback configured in Dashboard → Sites → site → Chat language
Category
Website chat experience
Reference status
Current

Before you begin

Plan availability: All plans.

Prerequisite: An active conversation; changing the fallback language requires organization-owner access to the Site.

Key boundary: The conversation language guides new AI output and Stand interface copy. It does not translate previously written messages, customer-authored page content, or source documents.

01

Supported languages

Stand-ins support text conversations in the 109 languages listed below. This is the language coverage behind “100+ languages”: it describes AI conversation support, not the number of translated buttons.

The table separates three capabilities: detecting the language from a visitor’s message, answering in that language, and showing translated widget controls and Stand-generated system copy. Yes for detection means the language is covered, but a message must still be clear enough to identify confidently.

Yes for conversation means model-supported text input and replies, not a guarantee of fluency or accuracy in every dialect or subject. Test important conversations with a speaker of the language. UI translation applies to the standard visitor widget, not the rep dashboard or a custom chat UI. On smaller screens, scroll the table sideways to see all columns.

LanguageDetect from visitor textAI conversationTranslated widget UI
AfrikaansYesYesNo — English fallback
AlbanianYesYesNo — English fallback
AmharicYesYesNo — English fallback
ArabicYesYesNo — English fallback
ArmenianYesYesNo — English fallback
AssameseYesYesNo — English fallback
AzerbaijaniYesYesNo — English fallback
BasqueYesYesNo — English fallback
BelarusianYesYesNo — English fallback
BengaliYesYesNo — English fallback
BosnianYesYesNo — English fallback
BulgarianYesYesNo — English fallback
CatalanYesYesNo — English fallback
CebuanoYesYesNo — English fallback
Chinese, Simplified and TraditionalYesYesNo — English fallback
CorsicanYesYesNo — English fallback
CroatianYesYesNo — English fallback
CzechYesYesNo — English fallback
DanishYesYesNo — English fallback
DhivehiYesYesNo — English fallback
DutchYesYesYes
EnglishYesYesYes
EsperantoYesYesNo — English fallback
EstonianYesYesYes
Filipino, TagalogYesYesNo — English fallback
FinnishYesYesYes
FrenchYesYesYes
FrisianYesYesNo — English fallback
GalicianYesYesNo — English fallback
GeorgianYesYesNo — English fallback
GermanYesYesYes
GreekYesYesNo — English fallback
GujaratiYesYesNo — English fallback
Haitian CreoleYesYesNo — English fallback
HausaNoYes — with a language hintNo — English fallback
HawaiianNoYes — with a language hintNo — English fallback
HebrewYesYesNo — English fallback
HindiYesYesNo — English fallback
HmongNoYes — with a language hintNo — English fallback
HungarianYesYesNo — English fallback
IcelandicYesYesNo — English fallback
IgboNoYes — with a language hintNo — English fallback
IndonesianYesYesNo — English fallback
IrishYesYesNo — English fallback
ItalianYesYesYes
JapaneseYesYesNo — English fallback
JavaneseYesYesNo — English fallback
KannadaYesYesNo — English fallback
KazakhYesYesNo — English fallback
KhmerYesYesNo — English fallback
KoreanYesYesNo — English fallback
KrioNoYes — with a language hintNo — English fallback
KurdishYesYesNo — English fallback
KyrgyzYesYesNo — English fallback
LaoYesYesNo — English fallback
LatinYesYesNo — English fallback
LatvianYesYesNo — English fallback
LithuanianYesYesNo — English fallback
LuxembourgishYesYesNo — English fallback
MacedonianYesYesNo — English fallback
MalagasyYesYesNo — English fallback
MalayYesYesNo — English fallback
MalayalamYesYesNo — English fallback
MalteseYesYesNo — English fallback
MaoriNoYes — with a language hintNo — English fallback
MarathiYesYesNo — English fallback
Meiteilon, ManipuriNoYes — with a language hintNo — English fallback
MongolianYesYesNo — English fallback
Myanmar, BurmeseYesYesNo — English fallback
NepaliYesYesNo — English fallback
NorwegianYesYesNo — English fallback
Nyanja, ChichewaNoYes — with a language hintNo — English fallback
Odia, OriyaYesYesNo — English fallback
PashtoYesYesNo — English fallback
PersianYesYesNo — English fallback
PolishYesYesNo — English fallback
PortugueseYesYesYes
PunjabiYesYesNo — English fallback
RomanianYesYesNo — English fallback
RussianYesYesNo — English fallback
SamoanNoYes — with a language hintNo — English fallback
Scots GaelicYesYesNo — English fallback
SerbianYesYesNo — English fallback
SesothoNoYes — with a language hintNo — English fallback
ShonaNoYes — with a language hintNo — English fallback
SindhiYesYesNo — English fallback
Sinhala, SinhaleseYesYesNo — English fallback
SlovakYesYesNo — English fallback
SlovenianYesYesNo — English fallback
SomaliYesYesNo — English fallback
SpanishYesYesYes
SundaneseYesYesNo — English fallback
SwahiliYesYesNo — English fallback
SwedishYesYesYes
TajikYesYesNo — English fallback
TamilYesYesNo — English fallback
TeluguYesYesNo — English fallback
ThaiYesYesNo — English fallback
TurkishYesYesNo — English fallback
UkrainianYesYesNo — English fallback
UrduYesYesNo — English fallback
UyghurYesYesNo — English fallback
UzbekYesYesNo — English fallback
VietnameseYesYesNo — English fallback
WelshYesYesNo — English fallback
XhosaNoYes — with a language hintNo — English fallback
YiddishYesYesNo — English fallback
YorubaYesYesNo — English fallback
ZuluNoYes — with a language hintNo — English fallback
02

Languages supported by the widget interface

Stand has complete built-in widget copy in ten languages: English, Finnish, Swedish, German, French, Spanish, Portuguese, Italian, Dutch, and Estonian. Regional tags use the corresponding base-language interface—for example, Brazilian Portuguese uses Portuguese copy.

The translated surface includes composer labels; send, minimize, retry, new-message, end-conversation, and start-new-chat controls; connection and typing states; quota and unavailable messages; handoff and follow-up cards; and conversation-ended actions.

Visitor’s languageStand-in replyWidget controls and Stand-generated system copy
SpanishSpanishSpanish
PolishPolishEnglish fallback, because Polish UI copy is not yet built in
JapaneseJapaneseEnglish fallback, because Japanese UI copy is not yet built in
03

How Stand chooses the active language

Before the visitor writes, Stand uses browser, page, and Site hints to choose a sensible starting language. After visitor-authored text establishes a language, the visitor’s own messages become authoritative.

PrioritySignal
1The latest visitor message whose language can be identified confidently. A later clear switch replaces the earlier active language.
2The visitor’s ordered browser language preferences, then the browser’s primary language.
3The current page’s lang value.
4The Site’s owner-configured fallback language.
Final fallbackEnglish when none of the preceding signals provides a usable language tag.
Context onlyGreeting, private page context, Stand-in instructions, and knowledge-source language can inform the answer but do not override clear visitor-authored language.
04

Switching languages during a conversation

Stand checks visitor messages before preparing an AI reply. When it detects a different language confidently, it saves the new language, instructs the Stand-in to use it, and updates supported widget copy. No language menu or separate request to switch is needed.

Stand changes language conservatively. A single word—such as a greeting, a name, or a keyboard mash—never changes the language, and a two-word message changes it only when the language is unmistakable. Other short or ambiguous text may also leave the current language unchanged. If several messages arrive together, the last confidently identified language guides the response. The following example uses invented delivery policies to show the language change, not product facts.

SpeakerMessageWhat Stand does
Visitor“Toimitatteko tilauksia Ruotsiin?”Establishes Finnish. The Stand-in answers in Finnish and the widget uses Finnish controls.
Stand-in“Kyllä. Toimitamme tilauksia myös Ruotsiin.”The reply follows the visitor’s Finnish without translating the earlier transcript.
Visitor“How long does delivery usually take?”The visitor switches naturally to English. Stand records English before generating the next reply.
Stand-in“Delivery usually takes three to five business days.”The Stand-in mirrors English and the widget changes its built-in controls to English.
Visitor“¿Y puedo cambiar la dirección después de pagar?”The visitor switches again, this time to Spanish.
Stand-in“Sí, si el pedido todavía no se ha enviado.”The Stand-in and the supported widget interface both switch to Spanish.
05

Set the Site fallback language

Owners configure the fallback from Dashboard → Sites, expand the relevant Site, then open Chat language and choose Fallback language. Saving changes the starting fallback for future conversations on that Site; it does not force every visitor to remain in that language.

The setting is useful for a site whose intended audience is known but whose pages or browsers do not provide a reliable language hint. Leaving it unset allows the normal browser and page signals to lead.

06

When a visitor prefers another language

When the conversation language has no widget translation, only the fixed interface and system copy fall back to English. The AI is still instructed to use the established conversation language.

If Stand cannot confidently identify a message’s language, it keeps the previous language or the starting fallback. A fuller sentence can give the detector more evidence. Human reps write in the languages they support; Stand does not translate their messages.

07

Persistence and restoration

  • A confident visitor-language switch updates durable session state rather than changing only one reply.
  • The current language is saved with the local session pointer and also restored from the server when a conversation is reopened.
  • A restored conversation uses its established language instead of reverting to the browser’s current default.
  • A new conversation starts a new language decision and can use different visitor, page, or Site fallback signals.
08

Availability and permissions

  • Automatic conversation-language handling and localized widget controls are available on every plan.
  • Visitors do not choose a language from a Stand settings menu; their writing and browser or page signals drive the conversation.
  • Only an organization owner can change the Site fallback language.
  • AI replies require an eligible AI Stand-in; a human rep remains responsible for the language of messages they write.
09

Translation boundaries

  • Stand does not rewrite or translate earlier visitor or rep messages when the language changes.
  • Customer-authored stand-card content, page text, product names, and linked destination pages are not automatically translated by this setting.
  • Knowledge-source documents remain stored in their source language; the conversation language guides the AI response rather than creating translated source copies.
  • Human rep messages are not machine-translated before delivery.
  • AI language quality varies by language, dialect, subject, and message clarity. Check important wording with someone who knows the language.