Dashboard

Change the Posnic Display Language

The language selector changes supported labels on the current screen immediately and remembers the choice on that browser or desktop till.

Menu path
Any desktop Posnic screen -> top-right language selector
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/layouts/header.html language selector and installed-language menu, frontend/static/script/js/modules/js/dashboard.js menu construction, local preference and in-place change, frontend/static/script/js/core/PosnicPro.js language-code migration, dictionary loading, English fallback and DOM translation, languages/ta.json installed Tamil dictionary, demo.posnic.io English and Tamil selector and Tamil redraw verified on 2026-09-08

Language selector in the till headerOpen the language name at the top right. The live demo offered English and Tamil when this workflow was verified.

Change the Language

  1. Finish typing in the current field so a changed label does not distract from an unfinished entry.
  2. Select the current language name at the top right of the Posnic header.
  3. Select the required installed language. The current release offers English and Tamil.
  4. Wait for the visible screen to redraw; Posnic does not navigate away or discard the current page.
  5. Check the page title, menu and main action labels before continuing a transaction.
  6. To return, open the selector again and choose English.

What the Choice Changes

AreaExpected behaviorImportant boundary
Navigation and labelled controlsSupported labels redraw in the selected language.A missing or blank translation safely remains in English.
Current pageTranslation happens in place without a route change.Typed values and saved business records are not translated.
Later dialogs and loaded contentMarked interface text is translated when the language pack is applied.Data returned by the shop, such as item and customer names, keeps its stored wording.
Tamil layoutPosnic applies Tamil-specific spacing and type-size adjustments to key sale and report areas.Operators should still check long labels on the actual till display.
Receipts and reportsInterface labels may follow the installed translation where supported.Business names, item descriptions and legal invoice text are controlled by the underlying records and print configuration.

Where the Preference Is Remembered

Posnic stores the selected language in local till storage. It is a preference of that browser profile or desktop installation, not a language setting written into the employee account or shop database.

  • Changing language on one counter does not deliberately change every other counter.
  • Another browser profile, private window, cleared app data or newly installed desktop till can start in English.
  • The selected language normally remains after reload and a later visit on the same local profile.
  • Logout clears account and till-session context but does not explicitly remove the saved language preference.
  • Choose the working language separately on each shared till and train staff how to return to English.

English Fallback Is Intentional

English is built into the page as the safe fallback. If a language file cannot be loaded, a translation key is missing, or a translated value is blank, Posnic keeps readable English instead of showing an empty control or an undefined value.

  • A screen containing both Tamil and English is not automatically a failed switch; some labels may not yet have a Tamil entry.
  • Do not guess the purpose of a critical payment, tax or stock control from a partial translation. Switch to English and confirm the action.
  • When reporting a translation problem, include the selected language, page name, exact English label and a screenshot without customer or financial data.

Troubleshoot Language Changes

SymptomLikely reasonAction
Only English is listedThe installed-language index did not load or this build contains only the English fallback.Check the connection/cache, reload once and confirm the installed release with support.
Language name changes but some labels stay EnglishThose labels have no non-empty translation in the current pack.Continue using the readable English fallback and report the exact page and label.
Choice returns to English on another tillThe preference is local to the browser profile or desktop installation.Select the language on that till; this is not an account-wide setting.
Text spacing looks crowdedThe translated label is longer or the screen zoom is high.Return browser zoom to 100%, use fullscreen if helpful, and capture the affected page for support.
Selector is missing on a narrow screenThe desktop language control is hidden in the compact header.Use the desktop-width till interface or enlarge the application window to change it.
Unsure what a translated action doesTranslation alone does not change the operation.Switch to English and verify the workflow in this manual before selecting a destructive or financial action.