From 46520612b2fa12b201a02e70b67d8f0f2a448b59 Mon Sep 17 00:00:00 2001 From: No0ne558 Date: Tue, 20 Jan 2026 15:12:50 -0800 Subject: [PATCH] Update Receipt Settings UI text for better clarity - Change 'Kitchen Video Print Method' label to 'Remote Video' - Update options from 'Unmatched'/'Matched' to 'Split Checks'/'Consolidate Checks' - Update all locale translations (English and Spanish) - Improve user experience with more intuitive terminology Files modified: - zone/settings_zone.cc: Main UI label - main/ui/labels.cc: Option names - main/data/locale.cc: Internationalization support - docs/changelog.md: Documentation --- docs/changelog.md | 14 ++++++++++++++ main/data/locale.cc | 12 ++++++------ main/ui/labels.cc | 2 +- zone/settings_zone.cc | 2 +- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 40d40371..ddcfbe31 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -7,6 +7,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Unreleased] ### Fixed +- **Receipt Settings: Update Kitchen Video Print Method Label (2026-01-20)** + - Updated the Receipt Settings page UI text for better clarity and user experience + - **Changes Made**: + - Changed label from "Kitchen Video Print Method" to "Remote Video" + - Updated option names from "Unmatched"/"Matched" to "Split Checks"/"Consolidate Checks" + - Updated all locale translations (English and Spanish) + - **Root Cause**: The original terminology was unclear and not intuitive for users + - **Solution**: Replaced with more descriptive and user-friendly terminology that better reflects the functionality + - **Files modified**: + - `zone/settings_zone.cc` (main UI label) + - `main/ui/labels.cc` (option names) + - `main/data/locale.cc` (internationalization support) + - **Impact**: Receipt Settings page now has clearer, more intuitive labeling that better communicates the split/consolidate check functionality to users + - **Build Warnings: Comprehensive Warning Cleanup (2026-01-20)** - Fixed multiple compiler warnings across the codebase to improve code quality and reduce noise - **Issues Fixed**: diff --git a/main/data/locale.cc b/main/data/locale.cc index 4df973ef..c6af3037 100644 --- a/main/data/locale.cc +++ b/main/data/locale.cc @@ -749,7 +749,7 @@ static const TranslationEntry ui_config_translations[] = { {"Kill System", "Matar Sistema"}, {"Kitchen Print Mode", "Modo de Impresión de Cocina"}, {"Kitchen Video2", "Video de Cocina2"}, - {"Kitchen Video Print Method", "Método de Impresión de Video de Cocina"}, + {"Remote Video", "Video Remoto"}, {"Kitchen Video Show User", "Mostrar Usuario de Video de Cocina"}, {"Labor Period", "Período Laboral"}, {"Labor Period Time Clock View", "Vista de Reloj de Tiempo del Período Laboral"}, @@ -1413,7 +1413,7 @@ static const TranslationEntry ui_config_translations[] = { {"Kill System", "Matar Sistema"}, {"Kitchen Print Mode", "Modo de Impresión de Cocina"}, {"Kitchen Video2", "Video de Cocina2"}, - {"Kitchen Video Print Method", "Método de Impresión de Video de Cocina"}, + {"Remote Video", "Video Remoto"}, {"Kitchen Video Show User", "Mostrar Usuario de Video de Cocina"}, {"Labor Period", "Período Laboral"}, {"Labor Period Time Clock View", "Vista de Reloj de Tiempo del Período Laboral"}, @@ -2285,8 +2285,8 @@ static const TranslationEntry settings_config_translations[] = { {"Wide & Tall", "Ancho y Alto"}, // Kitchen video print method names - {"Unmatched", "Sin Coincidir"}, - {"Matched", "Coincidente"}, + {"Split Checks", "Dividir Cheques"}, + {"Consolidate Checks", "Consolidar Cheques"}, // Work order heading names {"Standard", "Estándar"}, @@ -2572,7 +2572,7 @@ static const TranslationEntry settings_config_translations[] = { {"Kill System", "Matar Sistema"}, {"Kitchen Print Mode", "Modo de Impresión de Cocina"}, {"Kitchen Video2", "Video de Cocina2"}, - {"Kitchen Video Print Method", "Método de Impresión de Video de Cocina"}, + {"Remote Video", "Video Remoto"}, {"Kitchen Video Show User", "Mostrar Usuario de Video de Cocina"}, {"Labor Period", "Período Laboral"}, {"Labor Period Time Clock View", "Vista de Reloj de Tiempo del Período Laboral"}, @@ -3344,7 +3344,7 @@ static const TranslationEntry extended_translations[] = { {"Kill System", "Matar Sistema"}, {"Kitchen Print Mode", "Modo de Impresión de Cocina"}, {"Kitchen Video2", "Video de Cocina2"}, - {"Kitchen Video Print Method", "Método de Impresión de Video de Cocina"}, + {"Remote Video", "Video Remoto"}, {"Kitchen Video Show User", "Mostrar Usuario de Video de Cocina"}, {"Labor Period", "Período Laboral"}, {"Labor Period Time Clock View", "Vista de Reloj de Tiempo del Período Laboral"}, diff --git a/main/ui/labels.cc b/main/ui/labels.cc index b0f7adae..1de9a4eb 100644 --- a/main/ui/labels.cc +++ b/main/ui/labels.cc @@ -571,7 +571,7 @@ int PrintModeValue[] = { 0, PRINT_TALL, PRINT_WIDE, PRINT_TALL | PRINT_WIDE, -1}; const char* KVPrintMethodName[] = { - "Unmatched", "Matched", nullptr}; + "Split Checks", "Consolidate Checks", nullptr}; int KVPrintMethodValue[] = { KV_PRINT_UNMATCHED, KV_PRINT_MATCHED, -1}; diff --git a/zone/settings_zone.cc b/zone/settings_zone.cc index 838ed8db..796c5664 100644 --- a/zone/settings_zone.cc +++ b/zone/settings_zone.cc @@ -1250,7 +1250,7 @@ ReceiptSettingsZone::ReceiptSettingsZone() AddLabel("Kitchen Video/Printouts"); AddNewLine(); LeftAlign(); - AddListField("Kitchen Video Print Method", KVPrintMethodName, KVPrintMethodValue); + AddListField("Remote Video", KVPrintMethodName, KVPrintMethodValue); AddListField("Kitchen Video Show User", YesNoName, YesNoValue); }