A usual space is used a thousands separator for all languages around the globe at wikipedia.org.
This is a problem for several reasons:
- In RTL languages, this shows the digits in the wrong order, even after resolving T122053, so Hebrew shows "000 203" instead of "203 000".
- Some languages use different separators, such as 203,000 or 203'000.
- Some languages, including some variants of English, separate by two digits, instead of three. E.g., in India, it's common to write a million as "1,00,000".
The first problem is the most acute. It can be easily resolved by replacing the space with nbsp.
But resolving the other issues would be good as well, by using a real i18n library that inserts a separator according to locale.