Skip to content

Languages

Jonot's customer-facing surfaces — the customer ticket app, the kiosk, and the queue display — can run in any of the languages you enable. You choose an organisation default and which languages are available; customers and venues take it from there.

Language support is available on all plans — it is not gated behind a subscription.

CodeLanguage
enEnglish
fiSuomeksi
svSvenska
nbNorsk
daDansk
deDeutsch
nlNederlands
frFrançais
itItaliano
esEspañol
ptPortuguês
plPolski

In every language picker the options are shown in their own language (their endonym) — for example Suomeksi, Svenska, Deutsch — so a customer can recognise their language regardless of the language the screen is currently in.

You configure languages at three levels — organisation, location, and device. A narrower level overrides a broader one (see How the active language is resolved below).

In admin, go to Settings → Languages. Here an org-manager sets:

  • Enabled languages — the set of languages customers and venues may use across the organisation. Tick the languages you want to offer.
  • Default language — the language used when nothing more specific applies. The picker is limited to your enabled set, and the default is always one of the enabled languages.

A location can keep the organisation settings or define its own — useful when one branch serves a different language mix than the rest of the organisation.

  1. In admin, open the location and go to its Languages tab.
  2. The Inherit organisation settings toggle is on by default — the location follows the org enabled set and default.
  3. Turn it off to set a location-specific enabled set and default language.

When you pair or edit a kiosk or display device, you can pin a preferred language for that device. This is the most specific level — a lobby display in a multilingual building, for example, can be fixed to one language even though the location offers several. The preferred language only takes effect if it is part of the enabled set.

For an unattended surface (display) or the initial language of an attended one, Jonot resolves the language server-side using this precedence, stopping at the first match that is in the enabled set:

  1. The device's preferred language (paired devices only)
  2. The location's default — only when the location sets its own override default
  3. The organisation default
  4. English (en), when it is in the enabled set
  5. Otherwise the first enabled language

A location that inherits the organisation settings has no override default of its own, so it simply falls through to step 3.

The enabled set itself is resolved the same way — a location's own enabled set if it overrides, otherwise the organisation's.

When more than one language is enabled, the customer app shows a language switcher in the header. The customer's first language is picked automatically from, in order: a language they previously chose on the device, their browser's language, then the resolved default. A customer's choice is remembered on their device for next time.

The kiosk boots into the venue's resolved language and offers a per-session language picker so each customer can switch to their own language for the duration of their interaction. When the kiosk returns to its idle home screen between customers, it resets to the venue default — the next person always starts fresh in the default language.

The display has no picker — it is unattended. It renders in the resolved language for its device and location. After you change language configuration in admin, the display picks up the new language on its next reload.