[Fedora-i18n-bugs] [Bug 578051] lang-specific overrides rule doesn't work as expected
bugzilla at redhat.com
bugzilla at redhat.com
Mon Apr 26 05:51:04 UTC 2010
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 at 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.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the i18n-bugs
mailing list