For one example of a correct handling of locales, there is the fonts config for Fedora's Noto CJK fonts which removes the zh-MO lang from every font except for Noto CJK HK. https://src.fedoraproject.org/rpms/google-noto-cjk-fonts/blob/rawhide/f/65-google-noto-cjk-fonts.conf