[Fontconfig] How can I get font list for specific language?
akira at tagoh.org
Fri Mar 16 00:46:43 PDT 2012
On Fri, Mar 16, 2012 at 4:06 PM, Deokjin Kim <deokjin81.kim at samsung.com> wrote:
> I want to get font list for specific language.
> As I know, font file(*.ttf) has lang info. Below is example.
> What's the meaning of above info?
> bg ==> BULGARIAN
> ko ==> KOREAN
> kum ==> ??
> os ==> ??
> ru ==> RUSSIAN
> sel ==> ??
> Is it right infomation?
bg is Bulgarian, ko is Korean, kum is Kumyk, os is Ossetian, ru is
Russian, sel is Selkup.
> I can get lang info(lang=bg|ko|kum|os|ru|sel) using modification of fc-list.c, but I don't know exact meaning.
> Actually above font file is for korean. But it has not only "ko", but also "bg", "ru" ....
> Font file has wrong lang info? Otherwise, my approach is not good?
That would means that font has glyphs those orthography files contains.
> If you know proper approach, please let me know.
I think you need to add the lang into your pattern like:
FcPatternAddString(pat, FC_LANG, "ko");
More information about the Fontconfig