From d72d2b33bd396a803782583d4b8ed50492eae30d Mon Sep 17 00:00:00 2001 From: pswid <78219494+pswid@users.noreply.github.com> Date: Tue, 10 Jan 2023 12:04:27 +0100 Subject: [PATCH] =?UTF-8?q?fix=20Polish=20boolean=20option=20"w=C5=82./wy?= =?UTF-8?q?=C5=82."=20not=20working?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Because of compiler error, in Polish translation, we don't use uppercase boolean option "WŁĄCZONO/WYŁĄCZONO" but "wł./wył." instead. --- src/helpers.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/helpers.cpp b/src/helpers.cpp index f027df312..5242ec5d5 100644 --- a/src/helpers.cpp +++ b/src/helpers.cpp @@ -596,14 +596,16 @@ bool Helpers::value2bool(const char * value, bool & value_b) { return false; } - std::string bool_str = toLower(value); // convert to lower case + std::string bool_str = value; - if ((bool_str == std::string(Helpers::translated_word(FL_(on)))) || (bool_str == "on") || (bool_str == "1") || (bool_str == "true")) { + if ((bool_str == std::string(Helpers::translated_word(FL_(on)))) || (bool_str == std::string(Helpers::translated_word(FL_(ON)))) + || (bool_str == "on") || (bool_str == "1") || (bool_str == "true")) { value_b = true; return true; // is a bool } - if ((bool_str == std::string(Helpers::translated_word(FL_(off)))) || (bool_str == "off") || (bool_str == "0") || (bool_str == "false")) { + if ((bool_str == std::string(Helpers::translated_word(FL_(off)))) || (bool_str == std::string(Helpers::translated_word(FL_(OFF)))) + || (bool_str == "off") || (bool_str == "0") || (bool_str == "false")) { value_b = false; return true; // is a bool }