[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 一个关于fontconfig字体替换的问题



On Tue, Sep 04, 2007 at 09:13:43PM +0800, Wang Xu wrote:
> 补充一些最新发现的现象
> 
> 出现如下现象是位于 zh_CN.UTF-8 locale,设置 locale 为 en_US,不需要重
> 新 fc-cache ,这个顺序就是正确的了。

这是正常的现象,因为 fontconfig 在匹配字体时给语言匹配的权重很高,而
Bitstream Vera 是不声明包含中文字体的:
    $ fc-list "Bitstream Vera Sans Mono" lang
    :lang=aa|ast|ay|bi|br|ch|co|da|de|en|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|
    gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|oc|om|pt|rm|sma|smj|so|sq|
    sv|sw|tn|tr|ts|vo|vot|wa|xh|yap|zu
而比如 UMing 就声明包含中文字体:
    $ fc-list "AR PL ShanHeiSun Uni" lang
    :lang=aa|af|ast|ay|bg|bi|bin|br|bs|ca|ch|co|cs|cy|da|de|el|en|eo|es|et|
    eu|fi|fj|fo|fr|fur|fy|ga|gd|gl|gn|gv|ho|hr|hu|ia|ibo|id|ie|io|is|it|ki|
    kl|kum|kw|la|lb|lt|lv|mg|mh|mi|mo|mt|nb|nds|nl|nn|no|ny|oc|om|os|pl|pt|
    rm|ro|ru|se|sel|sk|sl|sma|smj|smn|so|sq|sv|sw|tn|tr|ts|ven|vi|vo|vot|
    wa|wen|wo|xh|yap|yo|zh-cn|zh-hk|zh-mo|zh-sg|zh-tw|zu
注意其中多的 zh-cn 一项。

至于怎么修改这个基于 locale 对语言匹配的权重,让中文 locale 下也优先选择
Bitstream Vera,我就不清楚了。

Ming
2007.09.05



Reply to: