Languages

HolderChat user guide

Documentation

Summary

The Languages tab adds multilingual support via language packs: translated UI strings and bot content per language, default language selection, and how the widget picks language on first open.

Prerequisites

  • Edit chatbot → Languages tab
  • Bot status Active for pack generation

Key concepts

TermMeaning
Language packTranslated strings + content for one locale
Default languageFallback when device language unavailable
Init modeDevice language vs always default

Step-by-step: Add a language

  1. Open Languages
  2. Click add language / select from list
  3. Wait for pack creation (may show processing status)
  4. Set as Default if needed
  5. Save changes

Init mode

ModeBehavior
Device languageWidget uses visitor browser language when pack exists
Default languageWidget always starts in default language

Managing packs

ActionUse when
Update language packSource content changed
Recreate language packPack corrupted or major content change
Delete languageRemove unused locale
Set default languageChange primary locale

What triggers a rebuild

ActionRebuild needed?
Add/delete languagePack job (may parallel rebuild)
Update/recreate packRegenerates translations
Change default onlyNo full KB rebuild

Limitations

  • Each language pack consumes processing time
  • Quality depends on source content language
  • WordPress Connector sends lang per page — align with pack locales

Troubleshooting

Symptom: Language pack stuck processing

Cause: Queue backlog.

Fix: Wait; check bot status; retry recreate.

Symptom: Wrong language on widget

Cause: Init mode or missing pack for browser locale.

Fix: Add pack for that locale or force default language.

Related topics