Languages: interface, receipt, kitchen
Russian, English and Thai chosen per device, separate languages for the receipt and the kitchen ticket, dish names in three languages.
In a venue in Phuket a Thai cook, a Russian manager and an English-speaking waiter work the same shift. That is why language in POSitive is not one setting for everyone.
Three independent levels
| Level | Where it is chosen | Whose choice |
|---|---|---|
| Register and kitchen display | With a flag on the device itself: on the sign-in screen, in the employee menu, on the kitchen display | The device's — each tablet has its own |
| Back office and “Plus” | With the RU · TH · GB switch in the menu | The person's — works on any of their devices |
| Guest receipt | Receipt settings | The venue's |
| Kitchen ticket | Print settings | The venue's, separately from the receipt |
The register can run in Russian, the kitchen display in Thai, the guest can get the receipt in English, and the cook the ticket in Thai. These are different settings, and they change independently.
Register and kitchen display: the language lives in the device
The language of the register and the kitchen display is switched with a flag on the tablet itself and applies only to it: the neighbouring tablet stays in its own language. The choice is saved in the device and survives a restart.
This is deliberate: the same manager can run the back office in Russian and keep Thai on the register tablet the Thai shift works at — so as not to switch back and forth ten times a day.
Back office and “Plus”: the language belongs to the person
The back office and “Plus” remember the person's language, not the device's: a manager who chose Russian sees Russian both on the work computer and on the phone.
Languages: Russian, English, Thai. Others can be added — the mechanism for it is ready, and adding a language does not require rebuilding the programs.
Dish names in three languages
A dish can have three names at once:
- for the kitchen — what is printed on the ticket and shown on the kitchen display;
- for the receipt — what the guest sees on paper;
- for the storefront — what is shown on the website.
This is not a whim: “GAI YANG” is handier for the cook, “Chicken grilled” is clearer for the guest, and the website needs whatever a person looks for with their eyes. A name left empty is taken from the main one.
This is deliberate: the guest reads the English menu and names the dish in English, and it is easier for the waiter to find the same word on the screen. The Russian interface shows Russian names. On paper — on the receipt and the ticket — the name is chosen by the document's language, Thai included.
A ticket is read on the run, its font is large, the line is narrow. “Philadelphia roll with eel” turns into a wrap across three lines, while “PHILA EEL” can be read from half a metre.
Z-report and documents
The Z-report language is set separately and can be dual — for example, Russian and English at once: the owner reads in Russian, the Thai accountant in English, one paper roll.
What to do if the language “got lost”
The language choice is stored on the device. Therefore:
- after reinstalling the program or clearing the browser, the choice returns to the venue's default language;
- when signing in with a PIN, the register switches to the language from the employee's profile — the same one they use in the back office. To stay in a different language, tap the flag you want on the sign-in screen before entering the PIN: a choice made on the device beats the profile;
- if the interface is partly in another language, there is no translation for that line yet: write to us, we close such gaps.