Improve Chinese text on Firefox

Change lang="zh" attribute to lang="zh-cn" so Firefox can style it correctly

Versión del día 26/10/2024. Echa un vistazo a la versión más reciente.

Autor
bellisk
Calificaciones
0 0 0
Versión
2024-10-26
Creado
26/10/2024
Actualizado
26/10/2024
Tamaño
833 Bytes
Licencia
MIT
Funciona en
Todos los sitios

Enable Firefox to use the correct font-family for text with lang="zh".

Firefox allows configuring the font-family to use for text in different languages. Unfortunately, for Chinese text, this only applies to HTML elements with lang="zh-cn", lang="zh-hk" or lang="zh-tw". Text whose language has been marked with lang="zh" takes a default, serif font that cannot be changed.

This script changes lang="zh" to lang="zh-cn" for all elements on a page, to allow Firefox to recognise that the configured font for Simplified Chinese should be used.

If you have the same font families set for Simplified Chinese, Traditional Chinese (Hong Kong) and Traditional Chinese (Taiwan), which is the default configuration, then it doesn't matter which one of these is used. Setting the lang attribute to zh-cn will correctly style all Chinese text. If you want to use different font families for each writing system, then you might want to play around a bit with the code in this script.