Normalize number separators while binding

If using a locale which has comma instead of dot as a separator the bindings would cause everything after the decimal to get dropped.

By using the current locale to normalize the group and decimal chars, we allow the bindings to work with all languages