From 63e6752bd1c240f252e10076be3990a3be178eea Mon Sep 17 00:00:00 2001 From: proddy Date: Sun, 12 Mar 2023 11:14:03 +0100 Subject: [PATCH] add EMSESP_EN_ONLY and EMSESP_DE_ONLY to be safe --- src/locale_translations.h | 8 +++++--- src/system.cpp | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/locale_translations.h b/src/locale_translations.h index ebdac3a9a..4baf8ee79 100644 --- a/src/locale_translations.h +++ b/src/locale_translations.h @@ -19,8 +19,7 @@ // clang-format off -// Define languages here -// Makes sure they are also added in same order to languages[] in system.cpp +// Define language codes here and add to languages[] in system.cpp #define EMSESP_LOCALE_EN "en" #define EMSESP_LOCALE_DE "de" #define EMSESP_LOCALE_NL "nl" @@ -30,8 +29,11 @@ #define EMSESP_LOCALE_FR "fr" #define EMSESP_LOCALE_TR "tr" -// translations are in order en, de, nl, sv, pl, no, fr, tr, .... +// IMPORTANT! +// translations are in the order: en, de, nl, sv, pl, no, fr, tr +// // if there is no translation, it will default to en +// // device types, as display in Web and Console MAKE_TRANSLATION(boiler_device, "Boiler", "Kessel", "Boiler", "Värmepanna", "Kocioł", "", "", "Kazan") diff --git a/src/system.cpp b/src/system.cpp index 2b1b52946..5f9c03cf6 100644 --- a/src/system.cpp +++ b/src/system.cpp @@ -54,9 +54,11 @@ Adafruit_NeoPixel pixels(1, 7, NEO_GRB + NEO_KHZ800); namespace emsesp { // Languages supported. Note: the order is important and must match locale_translations.h -#if defined(EMSESP_TEST) +#if defined(EMSESP_TEST) || defined(EMSESP_EN_ONLY) // in Debug mode use one language (en) to save flash memory needed for the tests const char * const languages[] = {EMSESP_LOCALE_EN}; +#elif defined(EMSESP_DE_ONLY) +const char * const languages[] = {EMSESP_LOCALE_DE}; #else const char * const languages[] = {EMSESP_LOCALE_EN, EMSESP_LOCALE_DE, EMSESP_LOCALE_NL, EMSESP_LOCALE_SV, EMSESP_LOCALE_PL, EMSESP_LOCALE_NO, EMSESP_LOCALE_FR, EMSESP_LOCALE_TR};