Comment 15 for bug 659280

Revision history for this message
hemiscy (scy-hemi) wrote :

Thank to poloshiao's effort and Aron Xu's explaination.

IMHO, there chould be better solutions (or workarounds) better than removing English fonts from 69-language-selector-zh-*.conf, for the reasons below.

Firstly, 69-language-selector-zh-*.conf works *perfectly* with gnome desktop, nautilus, gedit, Firefox and so many other applications. Apparently, it is not 69-language-selector-zh-*.conf which causes the bug. The problem is that the buggy applications do not handle font setting correctly, but not the font setting is wrong.

Certainly, if we remove English fonts from 69-language-selector-zh-*.conf, the buggy applications will render correctly CJK fonts. But at what cost? The current font setting which works well, a lot of applications which work well with the font setting, and the users who are happy with the font setting. We can say that display correctly is more important than beautifully. But there are people who do care about that.

According to the experiences of zh-tw community, there are several applications have the issue of Sans font setting, and this is the list: Evince, Tetravex, and Flash plugin.

To my knowledge, Tetravex has been updated and the problem is no longer exist. The version of Flash plugin later than 10.1.53.64 is reported to work well (there are still some incorrect cases but it's another bug of coding which 69-language-selector-zh-*.conf could not fix). User who does not have the good versions can also solve the Flash problem by modifying 49-sansserif.conf.

Therefore, Evince is probably the only one rest we need to deal with so far. I think we have other choice other than 69-language-selector-zh-*.conf, that is Adobe Reader.

Chinese users usually have some problem with PDF, not only the square, but also the fragmental characters. Adobe Reader can solve both of these issus, but 69-language-selector-zh-*.conf could only do with the square.

69-language-selector-zh-*.conf is a system-wide setting. Too many applications will be effected when it is changed. Since we have other choices, it would be better to let 69-language-selector-zh-*.conf be what it is currently. In the same time, we investigate which is the real buggy part and try to fix it. (It may not poppler because Tetravex does not use poppler)

Thank you.