Skip to main content

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:

  1. Menus - Create an SCO_LANGUAGE menu with language buttons using the SwitchLocale event
  2. Roles - Assign the correct user role to authorise SCO language selection
  3. 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

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.

Menu Maintenance create new menu screen with empty fields for Menu Set, Role, Menu Group, Locale, and Menu ID

The Menu Maintenance create screen. Set the values as described in the table below to create the SCO_LANGUAGE menu.

Set the appropriate values as follows:

ConfigurationExample ValueDescription
Menu SetPOSSelect the appropriate Menu Set
RoleSelf Checkout System RoleThis should align with the role associated to your SCO user
Menu GroupDefault Standard POSSelect the appropriate Menu Group
Locale-Leave as default
Menu IDSCO_LANGUAGEThe menu ID must be set to SCO_LANGUAGE

Menu Maintenance screen showing the SCO_LANGUAGE menu with Name set to SCO_LANGUAGE, Menu Type Tree, and Menu Category Retail

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

Select Add to add a new button.

Menu Maintenance add button screen on the General tab with empty fields for Type, Event, ID, Button Label, Image URL, and Pressed Image URL

The add button screen on the General tab. Configure the fields as described in the table below to create a language option.

Set the following values on the General tab to create a new language button:

ConfigurationExample ValueDescription
TypeEventDefines the type of menu button
EventSwitchLocaleDefines the menu event
IDEnglishDefines the menu button ID
Button LabelEnglishDefines the menu button label
Image URLImage://FLAGS/en-GB.pngURL for the flag image
Pressed Image URLImage://FLAGS/en-GB.pngURL for the flag image when pressed
info

Configuring Menus and configuring Images are further described in separate how-to guides.

Menu Maintenance General tab with Event set to SwitchLocale, ID and Button Label set to English, and Image URL showing the UK flag

The General tab configured for an English language button with the SwitchLocale event and UK flag image.

Select the Data tab.

Menu Maintenance Data tab showing three data entries: country set to UK, language set to en, and description set to English(UK)

The Data tab configured with country, language, and description values for English (UK).

Set the following values on the Data tab:

ConfigurationExample ValueDescription
CountryUKCountry code
LanguageenLanguage code
DescriptionEnglish(UK)A human-readable description of the selected language and region

Repeat this process for any additional languages.

Menu Maintenance screen showing the completed SCO_LANGUAGE menu with five language entries: English, Francais, Deutsch, Espanol, and Italiano

The completed 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

info

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:

SCO POS welcome screen showing language selection panel on the left with five flag buttons for English, French, German, Spanish, and Italian, and the main welcome screen with Start Transaction button

The SCO POS welcome screen with language selection enabled. Customers can select their preferred language from the flag buttons on the left before starting a transaction.