Para abordar el problema mencionado en el título, la opción «correcta» sería utilizar zh-Hans y zh-Hant, pero los navegadores presentan opciones inconsistentes.
Chrome:
Firefox:
No he encontrado ninguna forma en Safari de seleccionar un idioma, ¿por lo que debe usar siempre la configuración del sistema? Eso potencialmente incluiría todas estas opciones:
La documentación sugiere que un código de idioma como zh-Hans_HK es posible en macOS. Me pregunto si eso llega al navegador.



