The Root Cause: "Dot" vs. "Comma"
NVDA Sets the Locale: When you set NVDA's interface language to Spanish, Hungarian, German, Polish, etc., NVDA configures the Python process's global locale (via setlocale) to match that region. In the US/English locale, the decimal separator is a dot (e.g., 0.5, 60.0). In many European/South American locales (the "supported languages" you noticed), the decimal separator is a comma (e.g., 0,5, 60,0). The DLL Inherits the Locale: The nvspFrontend.dll is loaded into the same process space. The standard C++ string parsing functions (like atof, strtod, or std::stringstream) often respect this global locale setting. So, all the YAML files become invalidly parsed because they use a period. Ha. Wow. What a bug.



A upřímně, všímám si, že nejhlučnější je TČ v teplotách okolo nuly, asi jak je "hustší" vzduk plný vody a ten to protlačuje lamelami a i ventilátor běhá na vyšší otáčky. Jakmile je mráz a klesne vlhkost, tak je to paradoxně daleko tišší, protože ventilátor sníží otáčky. Sice se více namáhá kompresor, ale ten je u dnešních TČ tak kvalitně hlukově zaizolován, že není skoro vůbec slyšet a to ani při 17 pod nulou.
:)
Matthew J
in reply to Tamas G • • •