The trouble is that this locale will change sprintf (used on low-level to format double) behaviour to print the number using ",", so the result:
insert into FOO(COLUMN) values(1,1)
is wrong....
Now I am not quite sure if this should be fixed... (I can create different double formatting function that will guarantee '.' and use it where it matters).