Para resolver o problema mencionado no título, a opção “correta” seria utilizarmos zh-Hans e zh-Hant, mas os navegadores são inconsistentes quanto às opções que apresentam.
Chrome:
Firefox:
Não consegui encontrar nenhuma maneira no Safari de escolher um idioma, então ele deve sempre usar as configurações do sistema? Isso potencialmente inclui todas essas opções:
A Documentação sugere que um código de idioma como zh-Hans_HK é possível no macOS. Fico me perguntando se isso chega até o navegador.



