The LC_NUMERIC section of the glibc Bulgarian locale definition is the only locale that specifies the empty string for thousands_sep. I don't think that's correct. I believe the Bulgarian numeric format is in the form ### ### ###, i.e., thousands_sep should be set to space. I don't have an authoritative reference to back this up other than the value observed on non-glibc platforms and a link to the Unicode cldr file for the Bulgarian locale: http://unicode.org/cldr/data/common/main/bg.xml
Nothing will be changed unless official references are provided. CLDR of course doesn't count.
I'm not sure to understand this PR: I just went through the /usr/share/i18n/locales directory of a current Linux installation (glibc 2.10.1), and I can see literally *tens* of locales with thousands_sep an empty string!! What I'm missing?
That is thousands_sep "" should be thousands_sep "<U00A0>" ?
No we (Bulgarian) don't use space as separator !
Restoring changes lost in system crash and restore from backup. https://sourceware.org/ml/glibc-bugs/2017-08/msg00368.html