|
<?xml version="1.0"?> |
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> |
|
<fontconfig> |
|
<!-- Serif CJK --> |
|
|
|
<!-- Default serif when the "lang" attribute is not given --> |
|
<!-- You can change this font to the language variant you want --> |
|
<match target="pattern"> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif SC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Chinese --> |
|
<!-- "lang=zh" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hans" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hans</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif HC</string> |
|
</edit> |
|
</match> |
|
<!-- Compatible --> |
|
<!-- "lang=zh-cn" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-cn</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-tw" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-tw</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif HC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Japanese --> |
|
<!-- "lang=ja" or "lang=ja-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ja</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Korean --> |
|
<!-- "lang=ko" or "lang=ko-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ko</string> |
|
</test> |
|
<test name="family"> |
|
<string>serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Serif K</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Sans CJK --> |
|
|
|
<!-- Default sans-serif when the "lang" attribute is not given --> |
|
<!-- You can change this font to the language variant you want --> |
|
<match target="pattern"> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Chinese --> |
|
<!-- "lang=zh" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hans" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hans</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HC</string> |
|
</edit> |
|
</match> |
|
<!-- Compatible --> |
|
<!-- "lang=zh-cn" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-cn</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-tw" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-tw</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Japanese --> |
|
<!-- "lang=ja" or "lang=ja-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ja</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Korean --> |
|
<!-- "lang=ko" or "lang=ko-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ko</string> |
|
</test> |
|
<test name="family"> |
|
<string>sans-serif</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans K</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Mono CJK --> |
|
|
|
<!-- Default monospace when the "lang" attribute is not given --> |
|
<!-- You can change this font to the language variant you want --> |
|
<match target="pattern"> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW SC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Chinese --> |
|
<!-- "lang=zh" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hans" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hans</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW HC</string> |
|
</edit> |
|
</match> |
|
<!-- Compatible --> |
|
<!-- "lang=zh-cn" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-cn</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-tw" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-tw</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW HC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Japanese --> |
|
<!-- "lang=ja" or "lang=ja-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ja</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Korean --> |
|
<!-- "lang=ko" or "lang=ko-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ko</string> |
|
</test> |
|
<test name="family"> |
|
<string>monospace</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HW K</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- System UI CJK --> |
|
|
|
<!-- Default system-ui when the "lang" attribute is not given --> |
|
<!-- You can change this font to the language variant you want --> |
|
<match target="pattern"> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Chinese --> |
|
<!-- "lang=zh" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hans" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hans</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hant-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hant-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HC</string> |
|
</edit> |
|
</match> |
|
<!-- Compatible --> |
|
<!-- "lang=zh-cn" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-cn</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans SC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-tw" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-tw</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans TC</string> |
|
</edit> |
|
</match> |
|
<!-- "lang=zh-hk" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="eq"> |
|
<string>zh-hk</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans HC</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Japanese --> |
|
<!-- "lang=ja" or "lang=ja-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ja</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans</string> |
|
</edit> |
|
</match> |
|
|
|
<!-- Korean --> |
|
<!-- "lang=ko" or "lang=ko-*" --> |
|
<match target="pattern"> |
|
<test name="lang" compare="contains"> |
|
<string>ko</string> |
|
</test> |
|
<test name="family"> |
|
<string>system-ui</string> |
|
</test> |
|
<edit name="family" mode="append" binding="strong"> |
|
<string>Source Han Sans K</string> |
|
</edit> |
|
</match> |
|
</fontconfig> |