Hello Akira, Thank you for your advice. Main issue is that my japanese font file doesn't have "ja". Below is lang info of japanese font file. lang=bg|fj|ho|ia|ie|io|kum|nr|om|os|ru|sel|so|ss|st|sw|ts|uz|xh|zu|kj|kwm|ms|ng|rn|rw|sn|za So I can't find japanese font using lang info("ja") of font file. Maybe other two-character specify japanese font file? Or my japanese font file has wrong lang info? Best Regards, Deokjin Kim ------- Original Message ------- Sender : Akira TAGOH<akira@xxxxxxxxx> Date : 2012-03-16 16:46 (GMT+09:00) Title : Re: How can I get font list for specific language? On Fri, Mar 16, 2012 at 4:06 PM, Deokjin Kim wrote: > Hello, > > I want to get font list for specific language. > > As I know, font file(*.ttf) has lang info. Below is example. > lang=bg|ko|kum|os|ru|sel > 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"); -- Akira TAGOH _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/fontconfig