Currently the uz_UZ locale uses decimal_point "." thousands_sep "," CLDR has "," as the decimal point and U+00A0 NO-BREAK SPACE as the thousands separator: <symbols numberSystem="latn"> <decimal>,</decimal> <group> </group> I think to agree better with CLDR, we should fix that but use U+202F NARROW NO-BREAK SPACE as discussed in https://sourceware.org/bugzilla/show_bug.cgi?id=23318 and https://unicode-org.atlassian.net/browse/CLDR-11217
Created attachment 15277 [details] 0001-uz_UZ-locale-Fix-decimal_point-and-thousands_sep.patch Patch by Akbarkhon Variskhanov <akbarkhon.variskhanov@gmail.com>
See also: https://sourceware.org/pipermail/libc-locales/2022q4/007279.html https://sourceware.org/pipermail/libc-locales/2022q4/007285.html
I think the change also should be applied to uz_UZ@cyrillic to agree with CLDR.
The master branch has been updated by Mike Fabian <mfabian@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=cdce63a767049b17076df12f40acedb20f71d2e4 commit cdce63a767049b17076df12f40acedb20f71d2e4 Author: Mike FABIAN <mfabian@redhat.com> Date: Tue Jan 2 13:02:37 2024 +0100 localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator Resolves: BZ # 31204
Fixed in glibc master.