Created attachment 11718 [details] Patch to update TW locales localedata: Updates for Taiwanese locales After a broad review of Taiwanese locales, attached updates are made for consistency and correctness. Changelog: * localedata/locales/cmn_TW: Header clean up; Remove space (abmon); Add (week); Change (thousands_sep) to avoid confusion; Simplify (yesexpr) and (noexpr). * localedata/locales/hak_TW: Likewise and add collation. * localedata/locales/nan_TW: Likewise and add collation. * localedata/locales/lzh_TW: Likewise and add collation.
See also BZ #24293 which embraves this one.
[Ping] Two presentations from me: (sorry in chinese only) https://speakerdeck.com/bluebat/locales-for-chinese-dialects https://speakerdeck.com/bluebat/look-at-yue-desktop
Created attachment 11885 [details] Patch to update TW locales Borrowed "first_weekday 2" from bug #24682 to make a new patch. Changelog: * localedata/locales/cmn_TW: Header clean up; Remove space (abmon); Add (week); Change (first_weekday); Change (thousands_sep) to avoid confusion; Simplify (yesexpr) and (noexpr). * localedata/locales/hak_TW: Likewise and add collation. * localedata/locales/nan_TW: Likewise and add collation. * localedata/locales/lzh_TW: Likewise and add collation.
A testing package for Fedora users: https://github.com/rpmsphere/noarch/raw/master/g/glibc-sinitic-langpacks-2.29-99.noarch.rpm
[PING] Another experimental RPM package for testing L10N: https://github.com/rpmsphere/noarch/raw/master/l/language-pack-sinitic-2019.10-1.noarch.rpm
[PING] Testing packages OK for fedora 31: https://github.com/rpmsphere/noarch/raw/master/g/glibc-sinitic-langpacks-2.30-99.noarch.rpm https://github.com/rpmsphere/noarch/raw/master/l/language-pack-cmn-2019.11-1.noarch.rpm https://github.com/rpmsphere/noarch/raw/master/l/language-pack-yue-2019.11-1.noarch.rpm
[PING] Patching OK for GLIBC 2.30
[PING] Please give comments and help update.
[PING] Testing packages OK on fedora 32: https://github.com/rpmsphere/noarch/raw/master/g/glibc-sinitic-langpacks-2.31-99.noarch.rpm
[PING] Caution! It could be overrided by /usr/lib/locale/locale-archive from glibc-all-langpacks.
Patch-passed for version 2.32 Please confirm.
RPM Packages for testing: https://github.com/rpmsphere/source/raw/master/g/glibc-sinitic-langpacks-2.32-99.src.rpm https://github.com/rpmsphere/noarch/raw/master/g/glibc-sinitic-langpacks-2.32-99.noarch.rpm Please try and help confirm.
[PING] The above package works on Fedora 33.
[PING] Patch-passed for version 2.33 Please confirm.
(In reply to Wei-Lun Chao from comment #14) > [PING] > Patch-passed for version 2.33 > Please confirm. Please review the contribution checklist for submitting patches: https://sourceware.org/glibc/wiki/Contribution%20checklist The most important part of a locale change is the rationale for the change from the existing locale to the new changes. Generally the strongest rationale is that the data is being harmonized with CLDR from Unicode. Your next step here would be to prepare a patch to send to libc-alpha@sourceware.org with a commit message that is sufficiently detailed to explain the changes. I would avoid spurious white space changes in the patch and focus on the exact meaningful changes.
Created attachment 13393 [details] Patch to update TW locales patch modified as suggested by H.J. Lu: * using thin-space <U2009> rather than ['] as thousands separator * keep using 一月…十二月 in lzh_TW
Created attachment 13799 [details] Patch to update TW locales
Created attachment 13806 [details] Patch to update TW locales [PATCH v4] * fix email header * add a missing character in abmon in lzh_TW
[PING][PATCH v4] RPM Packages for testing: https://github.com/rpmsphere/source/raw/master/g/glibc-sinitic-langpacks-2.34-99.src.rpm https://github.com/rpmsphere/noarch/raw/master/g/glibc-sinitic-langpacks-2.34-99.noarch.rpm
[PING][PATCH v4] l10n Packages for testing: https://github.com/rpmsphere/noarch/raw/master/l/language-pack-cmn-2022.1-1.noarch.rpm https://github.com/rpmsphere/noarch/raw/master/l/language-pack-yue-2022.1-1.noarch.rpm