This issue still exists, but it’s an inconsistency between the locale used, and the keyboard layout.
Although many European languages officially use comma as a decimal separator. Software is mostly English based, so most software historically only accepted the period as decimal separator. This is still true for a lot of software. And certainly programming languages always use the period as decimal separator.
As a result, many keyboards put a period on the numpad. So inputting numbers into software works as expected. See f.e. the Belgian AZERTY layout that uses a period.
This does create an awkward situation, where on one hand, localised software wants to display the correct number format, but on the other hand, the numberic input of decimals should still be easy on the numpad.
This awkward situation also caused some issued for German and Polish users when Windows changed that key from a period to a comma. See f.e.: windows 8 - Dot instead of comma on numerical keyboard - Super User
The only solution is to let users decide independently from the language. F.e. Excel lets you choose the separators separately: Change the decimal point to a comma or vice versa - Microsoft Excel 2016
At the moment, we have the choice between setting Ignition in English (which causes the localisation tooling to not work), or reach to the alphanumeric part to type a comma as decimal separator, or putting the script above on every numeric component (and remembering to remove it when we have a project in the UK).
PS. I tried setting the numeric format in Java (like described here: java - Decimal separator in NumberFormat - Stack Overflow), but that didn’t change anything AFAICS.
PS2. I know for the specific case of Belgium, there exists also a “Belgian comma” layout, that puts a comma on the numpad. However, I’ve never seen a keyboard in the wild with a comma printed there, and it also breaks other software, certainly programming languages.