Fixed #23005 -- Allowed specifying special fallback languages

This fixes the Chinese language issues described in #23005 but
also provides for other fallback exceptions by updating the
LANG_INFO structure.
unclear if this is `'name' not in lang_info` or `not ('name' in lang_info ...` (I think the first)
would be helpful to restructure or adds parens so it's easily readible