Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=578051
--- Comment #6 from Akira TAGOH tagoh@redhat.com 2010-04-26 01:50:59 EDT --- Testing result: # rpm -qa wqy-zenhei-fonts wqy-zenhei-fonts-0.9.45-2.fc13.noarch # fc-match monospace:lang=en DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=en-us DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" # fc-match monospace:lang=zh wqy-microhei.ttc: "WenQuanYi Micro Hei" "Regular" # fc-match monospace:lang=zh-cn wqy-zenhei.ttc: "文泉驛正黑" "Regular" # fc-match monospace:lang=zh-hk hanazono.ttf: "HanaMin" "Regular" # fc-match monospace:lang=zh-sg wqy-zenhei.ttc: "文泉驛正黑" "Regular" # fc-match monospace:lang=zh-tw hanazono.ttf: "HanaMin" "Regular"
Though the above result looks good, this isn't by 65-wqy-zenhei.conf. but by the implicit rules in fontconfig that happens on when no appropriate fonts matched by the rules. so
<test name="lang"> <string>zh</string> </test>
should be:
<test name="lang"> <string>zh-cn</string> <string>zh-sg</string> </test>
# fc-match sans:lang=en DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=en-us DejaVuSans.ttf: "DejaVu Sans" "Book" # fc-match sans:lang=zh wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match sans:lang=zh-cn wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match sans:lang=zh-hk wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match sans:lang=zh-sg wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match sans:lang=zh-tw wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular"
I'd add same comment above for this one as well. also that would be good to rename 65-wqy-zenhei.conf to 65-0- or something like that to apply this prior to 65-nonlatin.conf.
# fc-match serif:lang=en DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=en-us DejaVuSerif.ttf: "DejaVu Serif" "Book" # fc-match serif:lang=zh wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match serif:lang=zh-cn wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match serif:lang=zh-hk wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match serif:lang=zh-sg wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular" # fc-match serif:lang=zh-tw wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular"
No explicit rules for serif in wqy-zenhei-fonts. this would be a kind of side-effect of 65-nonlatin.conf.
# for i in $(ls /usr/share/locale|grep -v -E "^(zh)$"); do fc-match sans:lang=$i|grep -E "^(WenQuanYi Zen Hei)$"; [ $? = 0 ] && echo $i; done #
No affects to other languages.