How To Configure SCO POS Language Selection
Introduction
This guide provides instructions for enabling language selection on the Enactor Self-Checkout (SCO) POS welcome screen. It covers creating the required menu and menu events to present language options to customers, and assigning the correct user role to the SCO terminal.
The purpose of this guide is to demonstrate the steps to configure the SCO POS to display language selection options on the welcome screen, allowing customers to choose their preferred language before starting a transaction.
Overview
This guide covers the configuration for the following:
- Menus - Create an
SCO_LANGUAGEmenu with language buttons using theSwitchLocaleevent - Roles - Assign the correct user role to authorise SCO language selection
- Broadcasting - Deliver configuration changes to the POS
Prerequisites
Before starting, you should have the following resources in place:
- Enactor Estate Manager
- Enactor SCO POS terminal (configured and connected to the Estate Manager)
You should be familiar with the following:
- Estate Manager configuration
- SCO configuration
- Data broadcasting
- Menus, User Roles and Images configuration
Configuration Steps
Menus
The Menu Maintenance application enables configuration of menus and menu buttons
used by the SCO POS. To enable language selection, create an SCO_LANGUAGE menu
with a button for each supported language.
Navigate to Menu Maintenance using the Search or the path:
Configuration > System > Menus
Select Create New Menu.

SCO_LANGUAGE menu.
Set the appropriate values as follows:
| Configuration | Example Value | Description |
|---|---|---|
| Menu Set | POS | Select the appropriate Menu Set |
| Role | Self Checkout System Role | This should align with the role associated to your SCO user |
| Menu Group | Default Standard POS | Select the appropriate Menu Group |
| Locale | - | Leave as default |
| Menu ID | SCO_LANGUAGE | The menu ID must be set to SCO_LANGUAGE |

SCO_LANGUAGE menu after creation. Select Add to add a new language button.
Select Add to add a new button.

Set the following values on the General tab to create a new language button:
| Configuration | Example Value | Description |
|---|---|---|
| Type | Event | Defines the type of menu button |
| Event | SwitchLocale | Defines the menu event |
| ID | English | Defines the menu button ID |
| Button Label | English | Defines the menu button label |
| Image URL | Image://FLAGS/en-GB.png | URL for the flag image |
| Pressed Image URL | Image://FLAGS/en-GB.png | URL for the flag image when pressed |
Configuring Menus and configuring Images are further described in separate how-to guides.

SwitchLocale event and UK flag image.
Select the Data tab.

Set the following values on the Data tab:
| Configuration | Example Value | Description |
|---|---|---|
| Country | UK | Country code |
| Language | en | Language code |
| Description | English(UK) | A human-readable description of the selected language and region |
Repeat this process for any additional languages.

SCO_LANGUAGE menu with five configured language options.
This completes the Menus configuration.
Roles
The User Role Maintenance application is used to manage the roles assigned to SCO
terminals. For language selection to display on the welcome screen, the SCO user
must have a role that matches the role configured in the SCO_LANGUAGE menu.
Navigate to User Role Maintenance using the Search or the path:
Configuration > HR > User Roles
The user role assigned to the SCO terminal must match the role specified when
creating the SCO_LANGUAGE menu. If the roles do not match, the language selection
buttons will not appear on the welcome screen.
This completes the Roles configuration.
Broadcasting
To deliver the configuration changes to the POS, broadcast the following entities:
- Menu
- Images
- Role
This completes the Broadcasting configuration.
POS Functionality
Following is the SCO POS welcome screen with language selection enabled as configured:
