googlefonts / pyfontaine

Python tool to check font files for language/character set support
https://github.com/googlefonts/pyfontaine
GNU General Public License v3.0
103 stars 22 forks source link

Set parsing not accepting Common Names #70

Closed davelab6 closed 8 years ago

davelab6 commented 8 years ago

(Using https://github.com/rosettatype/Eczar)

The set parsing has become broken, and now only accepts codenames, but should accept

Also

$ pyfontaine --set African Eczar-Regular.ttf 
argument --set: invalid set "African"
adobe_latin_1                                                 "Adobe Latin 1"
adobe_latin_2                                                 "Adobe Latin 2"
adobe_latin_3                                                 "Adobe Latin 3"
adobe_latin_4                                                 "Adobe Latin 4"
adobe_latin_5                                                 "Adobe Latin 5"
africaan                                                      "African"
...

$ pyfontaine --set africaan Eczar-Regular.ttf 
Fonts
  Font:
    Filename: Eczar-Regular.ttf
    Common name:            M       <   0
    Sub family: Regular
    Weight: normal
    Fixed width: no
    Fixed sizes: yes
    Copyright: Copyright (c) 2014, Vaibhav Singh (design) and Rosetta Type Foundry s.r.o. (post-production).
    License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
    License url: http://scripts.sil.org/OFL
    Version: Version 1.102;PS Version 1.000;hotconv 1.0.70;makeotf.lib2.5.5900; ttfautohint (v1.3)
    Vendor: Rosetta Type Foundry
    Vendor url: http://rosettatype.com
    Designer: Vaibhav Singh
    Designer url: http://rosettatype.com
    Glyph count: 954
    Character count: 479
    Orthographies:
        Orthography:
          Common name: African
          Native name: Afrikaans
          Glyphs in set: 37
          Glyphs in font: 36
          Percent coverage: 97
          Support level: partial

Specifying multiple sets still works:

$ pyfontaine --set africaan,westerneuropean Eczar-Regular.ttf 
Fonts
  Font:
    Filename: Eczar-Regular.ttf
    Common name:            M       <   0
    Sub family: Regular
    Weight: normal
    Fixed width: no
    Fixed sizes: yes
    Copyright: Copyright (c) 2014, Vaibhav Singh (design) and Rosetta Type Foundry s.r.o. (post-production).
    License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
    License url: http://scripts.sil.org/OFL
    Version: Version 1.102;PS Version 1.000;hotconv 1.0.70;makeotf.lib2.5.5900; ttfautohint (v1.3)
    Vendor: Rosetta Type Foundry
    Vendor url: http://rosettatype.com
    Designer: Vaibhav Singh
    Designer url: http://rosettatype.com
    Glyph count: 954
    Character count: 479
    Orthographies:
        Orthography:
          Common name: Western European
          Native name: Western European
          Support level: full
        Orthography:
          Common name: African
          Native name: Afrikaans
          Glyphs in set: 37
          Glyphs in font: 36
          Percent coverage: 97
          Support level: partial
$
vitalyvolkov commented 8 years ago

Please check it out :)

davelab6 commented 8 years ago

:bow:

davelab6 commented 8 years ago

It doesn't work; the --set arg isn't working, its seeing the first char of the filename, E and using that as the input for character mode.

$ pyfontaine --set African Eczar-Regular.ttf 
Character Set                                                                U+0045
CLDR Manx
CLDR French (Djibouti)
CLDR Rombo
CLDR Scottish Gaelic
CLDR French (Algeria)
CLDR Irish
CLDR Galician
CLDR Ngomba (Cameroon)
CLDR Oromo (Kenya)
CLDR Spanish (Venezuela)
CLDR Bosnian (Latin, Bosnia & Herzegovina)
CLDR Turkish (Cyprus)
CLDR Machame (Tanzania)
CLDR Turkish
CLDR Hungarian (Hungary)
CLDR Tongan
CLDR Lakota
CLDR Catalan (Andorra)
CLDR Yoruba (Benin)
CLDR English (Rwanda)
CLDR Icelandic (Iceland)
CLDR Croatian (Croatia)
CLDR Malagasy
CLDR Scottish Gaelic (United Kingdom)
CLDR Swedish (Åland Islands)
CLDR Bambara (Latin, Mali)
CLDR Friulian
CLDR Malay (Latin)
CLDR Gusii
CLDR Aghem (Cameroon)
CLDR Ewe (Ghana)
CLDR English (St. Lucia)
CLDR Upper Sorbian (Germany)
CLDR Dutch (Netherlands)
CLDR Zulu
CLDR French (Mayotte)
CLDR English (Lesotho)
CLDR French (Guinea)
CLDR Romanian (Romania)
CLDR Sena
CLDR English (Eritrea)
CLDR Ganda (Uganda)
CLDR Rombo (Tanzania)
CLDR Spanish (Colombia)
CLDR Spanish (Chile)
CLDR Spanish (Costa Rica)
CLDR Spanish (Cuba)
CLDR Swahili (Uganda)
CLDR French (Gabon)
CLDR English (Cayman Islands)
CLDR Norwegian Nynorsk (Norway)
CLDR English (Kiribati)
CLDR Swiss German (France)
CLDR Meru
CLDR English (Kenya)
CLDR Kalaallisut (Greenland)
CLDR Kamba (Kenya)
CLDR Spanish (Honduras)
CLDR French (Vanuatu)
CLDR Danish (Greenland)
CLDR English (Tonga)
CLDR Gusii (Kenya)
CLDR Vietnamese (Vietnam)
CLDR Ngiemboon
CLDR English (Samoa)
CLDR Hawaiian (United States)
CLDR Central Atlas Tamazight (Latin, Morocco)
CLDR Tasawaq
CLDR Slovenian (Slovenia)
CLDR Vunjo (Tanzania)
CLDR Hungarian
CLDR Italian (San Marino)
CLDR Yoruba
CLDR Shambala
CLDR Sango (Central African Republic)
CLDR Western Frisian (Netherlands)
CLDR Machame
CLDR Breton (France)
CLDR Lingala (Congo - Kinshasa)
CLDR Lingala (Congo - Brazzaville)
CLDR Lingala (Central African Republic)
CLDR Kabuverdianu (Cape Verde)
CLDR Kalenjin
CLDR Maltese
CLDR Malay
CLDR Afrikaans (South Africa)
CLDR Fulah (Mauritania)
CLDR Walser (Switzerland)
CLDR Inari Sami (Finland)
CLDR Tongan (Tonga)
CLDR English (Hong Kong SAR China)
CLDR Spanish (Guatemala)
CLDR Ngiemboon (Cameroon)
CLDR Spanish (Equatorial Guinea)
CLDR English (American Samoa)
CLDR English (Australia)
CLDR English (Anguilla)
CLDR Nyankole
CLDR Igbo
CLDR English (Antigua & Barbuda)
CLDR Spanish (Uruguay)
CLDR French
CLDR Makhuwa-Meetto
CLDR Western Frisian
CLDR French (Comoros)
CLDR Langi
CLDR Serbian (Latin, Kosovo)
CLDR Embu (Kenya)
CLDR Fulah
CLDR Finnish
CLDR English (United States, Computer)
CLDR Tachelhit (Latin, Morocco)
CLDR Bambara (Latin)
CLDR Faroese
CLDR Dutch (Sint Maarten)
CLDR Meru (Kenya)
CLDR Albanian
CLDR Dutch (Suriname)
CLDR Swahili
CLDR French (Réunion)
CLDR Slovak
CLDR Somali
CLDR Shona
CLDR Swiss German (Switzerland)
CLDR Sango
CLDR Northern Sami
CLDR French (Rwanda)
CLDR English (South Sudan)
CLDR English (Sint Maarten)
CLDR English (Swaziland)
CLDR English (Solomon Islands)
CLDR English (Seychelles)
CLDR English (Sudan)
CLDR English (Singapore)
CLDR English (St. Helena)
CLDR Swedish
CLDR English (Sierra Leone)
CLDR Luo (Kenya)
CLDR Masai (Kenya)
CLDR Ganda
CLDR Luxembourgish
CLDR Nuer (Sudan)
CLDR Lingala
CLDR Nama (Namibia)
CLDR Latvian
CLDR Lithuanian
CLDR Luba-Katanga
CLDR Zarma
CLDR Filipino
CLDR Dutch (Aruba)
CLDR Rwa
CLDR Lakota (United States)
CLDR Taita
CLDR Turkish (Turkey)
CLDR Kako
CLDR English (Zambia)
CLDR Duala (Cameroon)
CLDR English (South Africa)
CLDR Swedish (Sweden)
CLDR English (Zimbabwe)
CLDR Central Atlas Tamazight (Latin)
CLDR Esperanto
CLDR English
CLDR Spanish (Puerto Rico)
CLDR Ewe
CLDR Albanian (Kosovo)
CLDR Estonian (Estonia)
CLDR Spanish (Paraguay)
CLDR Serbian (Latin, Bosnia & Herzegovina)
CLDR Spanish (Peru)
CLDR Teso (Kenya)
CLDR Latvian (Latvia)
CLDR Spanish (Panama)
CLDR Basque
CLDR Estonian
CLDR Spanish
CLDR Kinyarwanda
CLDR Fulah (Senegal)
CLDR Azerbaijani (Latin)
CLDR Tasawaq (Niger)
CLDR Taita (Kenya)
CLDR Inari Sami
CLDR German (Austria)
CLDR Bosnian (Latin)
CLDR Romansh
CLDR Rundi
CLDR Romanian
CLDR Lower Sorbian
CLDR Spanish (United States)
CLDR Sangu
CLDR Catalan (Italy)
CLDR English (Turks & Caicos Islands)
CLDR Danish (Denmark)
CLDR French (French Guiana)
CLDR English (Tokelau)
CLDR English (Trinidad & Tobago)
CLDR Asu
CLDR English (Tuvalu)
CLDR Albanian (Albania)
CLDR French (Equatorial Guinea)
CLDR French (Guadeloupe)
CLDR English (Tanzania)
CLDR Yoruba (Nigeria)
CLDR Asu (Tanzania)
CLDR French (Niger)
CLDR Norwegian Bokmål (Norway)
CLDR French (New Caledonia)
CLDR Bafia (Cameroon)
CLDR Welsh (United Kingdom)
CLDR Swahili (Tanzania)
CLDR Teso
CLDR Indonesian (Indonesia)
CLDR Portuguese (Guinea-Bissau)
CLDR Friulian (Italy)
CLDR English (Macau SAR China)
CLDR Hausa (Latin, Ghana)
CLDR English (Marshall Islands)
CLDR English (Madagascar)
CLDR English (Malaysia)
CLDR English (Malawi)
CLDR English (Malta)
CLDR English (Mauritius)
CLDR Swedish (Finland)
CLDR English (Montserrat)
CLDR English (Northern Mariana Islands)
CLDR Spanish (Bolivia)
CLDR Bemba
CLDR Bena
CLDR Somali (Kenya)
CLDR Kalenjin (Kenya)
CLDR English (Falkland Islands)
CLDR English (Fiji)
CLDR Norwegian Bokmål (Svalbard & Jan Mayen)
CLDR English (Micronesia)
CLDR Ewe (Togo)
CLDR Italian (Italy)
CLDR Spanish (Latin America)
CLDR Samburu
CLDR Portuguese (Cape Verde)
CLDR Irish (Ireland)
CLDR French (Martinique)
CLDR Lower Sorbian (Germany)
CLDR French (Mauritania)
CLDR Yangben (Cameroon)
CLDR French (Madagascar)
CLDR French (St. Martin)
CLDR French (Morocco)
CLDR French (Monaco)
CLDR French (Mali)
CLDR English (Liberia)
CLDR Swahili (Congo - Kinshasa)
CLDR English (Philippines)
CLDR English (Pakistan)
CLDR English (Pitcairn Islands)
CLDR Slovenian
CLDR English (Papua New Guinea)
CLDR French (Cameroon)
CLDR French (Côte d’Ivoire)
CLDR French (Switzerland)
CLDR French (Congo - Brazzaville)
CLDR French (Central African Republic)
CLDR English (Puerto Rico)
CLDR French (Canada)
CLDR Albanian (Macedonia)
CLDR Kikuyu
CLDR Kalaallisut
CLDR Cornish
CLDR English (Belgium)
CLDR English (Barbados)
CLDR Croatian (Bosnia & Herzegovina)
CLDR English (Bermuda)
CLDR English (Botswana)
CLDR English (Bahamas)
CLDR Portuguese (Portugal)
CLDR Masai (Tanzania)
CLDR English (Belize)
CLDR Luxembourgish (Luxembourg)
CLDR Bafia
CLDR Chiga (Uganda)
CLDR Spanish (Argentina)
CLDR Colognian
CLDR German
CLDR Metaʼ
CLDR Czech (Czech Republic)
CLDR French (Tunisia)
CLDR Jola-Fonyi
CLDR Slovak (Slovakia)
CLDR English (Ireland)
CLDR French (Togo)
CLDR French (Chad)
CLDR English (India)
CLDR English (British Indian Ocean Territory)
CLDR English (Isle of Man)
CLDR Zarma (Niger)
CLDR Quechua
CLDR Basaa
CLDR English (Jamaica)
CLDR Koyraboro Senni (Mali)
CLDR Kako (Cameroon)
CLDR Northern Sami (Sweden)
CLDR Malay (Latin, Malaysia)
CLDR English (Uganda)
CLDR Koyraboro Senni
CLDR Malay (Latin, Brunei)
CLDR French (France)
CLDR Finnish (Finland)
CLDR English (U.S. Outlying Islands)
CLDR Nuer
CLDR Quechua (Bolivia)
CLDR Embu
CLDR English (United States)
CLDR Somali (Somalia)
CLDR Luyia
CLDR Somali (Ethiopia)
CLDR Mundang
CLDR Oromo (Ethiopia)
CLDR Luo
CLDR Bena (Tanzania)
CLDR Kabuverdianu
CLDR English (World)
CLDR Colognian (Germany)
CLDR English (St. Kitts & Nevis)
CLDR English (Namibia)
CLDR English (Nigeria)
CLDR English (Norfolk Island)
CLDR English (New Zealand)
CLDR Welsh
CLDR Czech
CLDR English (Nauru)
CLDR English (Niue)
CLDR Rwa (Tanzania)
CLDR Kwasio (Cameroon)
CLDR English (Guyana)
CLDR Portuguese
CLDR Northern Sami (Norway)
CLDR Spanish (Ceuta & Melilla)
CLDR English (Guam)
CLDR Spanish (Ecuador)
CLDR Basaa (Cameroon)
CLDR English (Gambia)
CLDR English (Ghana)
CLDR English (Gibraltar)
CLDR English (Grenada)
CLDR Luba-Katanga (Congo - Kinshasa)
CLDR Spanish (Spain)
CLDR English (Guernsey)
CLDR Serbian (Latin, Montenegro)
CLDR English (United Kingdom)
CLDR Spanish (El Salvador)
CLDR Soga
CLDR Mundang (Cameroon)
CLDR Faroese (Faroe Islands)
CLDR Malay (Latin, Singapore)
CLDR Dutch (Belgium)
CLDR French (French Polynesia)
CLDR Tachelhit (Latin)
CLDR German (Belgium)
CLDR Morisyen (Mauritius)
CLDR French (St. Pierre & Miquelon)
CLDR Vunjo
CLDR Italian (Switzerland)
CLDR Spanish (Canary Islands)
CLDR Vai (Latin)
CLDR Vietnamese
CLDR Icelandic
CLDR Italian
CLDR French (Burundi)
CLDR French (Benin)
CLDR French (St. Barthélemy)
CLDR Makonde (Tanzania)
CLDR Central Atlas Tamazight
CLDR French (Belgium)
CLDR French (Burkina Faso)
CLDR Dutch (Caribbean Netherlands)
CLDR Ewondo
CLDR Portuguese (Brazil)
CLDR Soga (Uganda)
CLDR Rundi (Burundi)
CLDR Galician (Spain)
CLDR French (Mauritius)
CLDR German (Liechtenstein)
CLDR Shona (Zimbabwe)
CLDR German (Luxembourg)
CLDR Malagasy (Madagascar)
CLDR Romansh (Switzerland)
CLDR Sena (Mozambique)
CLDR Hausa (Latin)
CLDR Dutch (Curaçao)
CLDR Swiss German
CLDR Lingala (Angola)
CLDR Ewondo (Cameroon)
CLDR Spanish (Nicaragua)
CLDR Morisyen
CLDR Shambala (Tanzania)
CLDR Jola-Fonyi (Senegal)
CLDR English (Jersey)
CLDR French (Wallis & Futuna)
CLDR Teso (Uganda)
CLDR Koyra Chiini (Mali)
CLDR Portuguese (Timor-Leste)
CLDR Metaʼ (Cameroon)
CLDR Catalan
CLDR Afrikaans (Namibia)
CLDR Hawaiian
CLDR Filipino (Philippines)
CLDR Portuguese (Mozambique)
CLDR Cornish (United Kingdom)
CLDR Swiss German (Liechtenstein)
CLDR French (Luxembourg)
CLDR Uzbek (Latin)
CLDR Danish
CLDR Catalan (France)
CLDR Basque (Spain)
CLDR Portuguese (Macau SAR China)
CLDR Quechua (Peru)
CLDR Kabyle
CLDR Makonde
CLDR Somali (Djibouti)
CLDR Indonesian
CLDR Ngomba
CLDR Samburu (Kenya)
CLDR North Ndebele (Zimbabwe)
CLDR Upper Sorbian
CLDR English (Canada)
CLDR Bemba (Zambia)
CLDR English (Cocos [Keeling] Islands)
CLDR Bambara
CLDR English (Cook Islands)
CLDR English (Cameroon)
CLDR Chiga
CLDR Kwasio
CLDR Kamba
CLDR Breton
CLDR Bosnian
CLDR English (Christmas Island)
CLDR Hausa (Latin, Nigeria)
CLDR Oromo
CLDR Hausa (Latin, Niger)
CLDR Vai (Latin, Liberia)
CLDR English (Diego Garcia)
CLDR Serbian (Latin, Serbia)
CLDR Fulah (Cameroon)
CLDR Duala
CLDR English (Dominica)
CLDR Luyia (Kenya)
CLDR Serbian (Latin)
CLDR Quechua (Ecuador)
CLDR Portuguese (Angola)
CLDR Yangben
CLDR Igbo (Nigeria)
CLDR Masai
CLDR Azerbaijani (Latin, Azerbaijan)
CLDR Makhuwa-Meetto (Mozambique)
CLDR Sangu (Tanzania)
CLDR German (Switzerland)
CLDR French (Senegal)
CLDR French (Congo - Kinshasa)
CLDR Catalan (Spain)
CLDR Walser
CLDR French (Seychelles)
CLDR Lithuanian (Lithuania)
CLDR English (Palau)
CLDR French (Syria)
CLDR English (Europe)
CLDR Akan (Ghana)
CLDR English (St. Vincent & Grenadines)
CLDR English (British Virgin Islands)
CLDR Croatian
CLDR English (U.S. Virgin Islands)
CLDR Maltese (Malta)
CLDR Zulu (South Africa)
CLDR English (Vanuatu)
CLDR Northern Sami (Finland)
CLDR Hausa
CLDR Uzbek
CLDR French (Haiti)
CLDR Polish
CLDR Uzbek (Latin, Uzbekistan)
CLDR Kikuyu (Kenya)
CLDR Fulah (Guinea)
CLDR Afrikaans
CLDR Koyra Chiini
CLDR Akan
CLDR Azerbaijani
CLDR Langi (Tanzania)
CLDR Kinyarwanda (Rwanda)
CLDR Nyankole (Uganda)
CLDR Dutch
CLDR Norwegian Nynorsk
CLDR Manx (Isle of Man)
CLDR Norwegian Bokmål
CLDR North Ndebele
CLDR Nama
CLDR Spanish (Philippines)
CLDR Portuguese (São Tomé & Príncipe)
CLDR German (Germany)
CLDR Spanish (Mexico)
CLDR Swahili (Kenya)
CLDR Spanish (Dominican Republic)
CLDR Kabyle (Algeria)
CLDR Romanian (Moldova)
CLDR Polish (Poland)
CLDR Aghem
Extensis AdobeLatin2 + Latin
Extensis AdobeLatin3 + AdobeLatin2
Extensis AdobeLatin4 + AdobeLatin3
Extensis Catalan + English
Extensis Czech + English
Extensis English                                                             True
Extensis Esperanto + English                                                 True
Extensis Estonian + English                                                  True
Extensis EuropeanCentral + English                                           True
Extensis EuropeanWestern                                                     True
Extensis Filipino + English                                                  True
Extensis Finnish + English                                                   True
Extensis French + English                                                    True
Extensis German + English                                                    True
Extensis Guarani + English                                                   True
Extensis Hausa + English                                                     True
Extensis Hawaiian + English                                                  True
Extensis Hungarian + English                                                 True
Extensis Icelandic + English                                                 True
Extensis Igbo + English                                                      True
Extensis IndicLatinTransHunt + English                                       True
Extensis IndicLatinTransIAST + English                                       True
Extensis Indonesian + English                                                True
Extensis Irish + English                                                     True
Extensis Italian + English                                                   True
Extensis Latin
Extensis Latvian + English                                                   True
Extensis Lithuanian + English                                                True
Extensis MacRoman + English                                                  True
Extensis WinANSIPlusMacRoman + English                                       True
Extensis Malagasy + English                                                  True
Extensis Maltese + English                                                   True
Extensis NorwegianBokmål + English                                           True
Extensis NorwegianNynorsk + English                                          True
Extensis PanAfricanLatin + English                                           True
Extensis Pinyin + English                                                    True
Extensis Polish + English                                                    True
Extensis Portuguese + English                                                True
Extensis Romanian + English                                                  True
Extensis Serbo-CroatianLatin + English                                       True
Extensis Slovak + English                                                    True
Extensis Spanish + English                                                   True
Extensis Swedish + English                                                   True
Extensis Slovene + English                                                   True
Extensis TatarLatin + English                                                True
Extensis Turkish + English                                                   True
Extensis TurkmenLatin + English                                              True
Extensis Vietnamese + English                                                True
Extensis Welsh + English                                                     True
Extensis WinANSI + English                                                   True
Afar  (fc-lang/aa.orth)
Afrikaans  (fc-lang/af.orth)
Akan  (fc-lang/ak.orth) + Twi  (fc-lang/tw.orth)
Aragonese  (fc-lang/an.orth)
Asturian/Bable/Leonese/Asturleonese  (fc-lang/ast.orth)
Aymara  (fc-lang/ay.orth)
Azerbaijani in Azerbaijan  (fc-lang/az_az.orth)
Berber in Algeria  (fc-lang/ber_dz.orth) + Kabyle  (fc-lang/kab.orth)
Bislama  (fc-lang/bi.orth)
Edo or Bini  (fc-lang/bin.orth)
Bambara  (fc-lang/bm.orth)
Breton  (fc-lang/br.orth)
Bosnian  (fc-lang/bs.orth)
Catalan  (fc-lang/ca.orth)
Chamorro  (fc-lang/ch.orth)
Corsican  (fc-lang/co.orth) + French  (fc-lang/fr.orth)
Crimean Tatar/Crimean Turkish  (fc-lang/crh.orth)
Czech  (fc-lang/cs.orth)
Kashubian  (fc-lang/csb.orth)
Welsh  (fc-lang/cy.orth)
Danish  (fc-lang/da.orth)
German  (fc-lang/de.orth)
Ewe  (fc-lang/ee.orth)
English  (fc-lang/en.orth)
Esperanto  (fc-lang/eo.orth)
Spanish  (fc-lang/es.orth)
Estonian  (fc-lang/et.orth)
Basque  (fc-lang/eu.orth)
Fanti  (fc-lang/fat.orth) + Twi  (fc-lang/tw.orth)
Fulah (Fula)  (fc-lang/ff.orth)
Finnish  (fc-lang/fi.orth)
Filipino  (fc-lang/fil.orth)
Fijian  (fc-lang/fj.orth)
Faroese  (fc-lang/fo.orth)
French  (fc-lang/fr.orth)
Friulian  (fc-lang/fur.orth)
Frisian  (fc-lang/fy.orth)
Irish  (fc-lang/ga.orth)
Scots Gaelic  (fc-lang/gd.orth)
Galician  (fc-lang/gl.orth)
Guaraní  (fc-lang/gn.orth)
Manx Gaelic  (fc-lang/gv.orth)
Hausa  (fc-lang/ha.orth)
Hawaiian  (fc-lang/haw.orth)
Hiri Motu  (fc-lang/ho.orth)
Croatian  (fc-lang/hr.orth)
Upper Sorbian  (fc-lang/hsb.orth)
Haitian/Haitian Creole  (fc-lang/ht.orth)
Hungarian  (fc-lang/hu.orth)
Herero  (fc-lang/hz.orth)
Interlingua  (fc-lang/ia.orth)
Indonesian  (fc-lang/id.orth)
Interlingue  (fc-lang/ie.orth)
Igbo  (fc-lang/ig.orth)
Ido  (fc-lang/io.orth)
Icelandic  (fc-lang/is.orth)
Italian  (fc-lang/it.orth)
Javanese  (fc-lang/jv.orth)
Kabyle  (fc-lang/kab.orth)
Kikuyu  (fc-lang/ki.orth)
Kuanyama/Kwanyama  (fc-lang/kj.orth)
Greenlandic  (fc-lang/kl.orth)
Kanuri  (fc-lang/kr.orth)
Kurdish in Turkey  (fc-lang/ku_tr.orth)
Cornish  (fc-lang/kw.orth)
Kwambi  (fc-lang/kwm.orth) + Kuanyama/Kwanyama  (fc-lang/kj.orth)
Latin  (fc-lang/la.orth)
Luxembourgish (Letzeburgesch)  (fc-lang/lb.orth)
Ganda  (fc-lang/lg.orth)
Limburgan/Limburger/Limburgish  (fc-lang/li.orth)
Lingala  (fc-lang/ln.orth)
Lithuanian  (fc-lang/lt.orth)
Latvian  (fc-lang/lv.orth)
Malagasy  (fc-lang/mg.orth)
Marshallese  (fc-lang/mh.orth)
Maori  (fc-lang/mi.orth)
Moldavian  (fc-lang/mo.orth)
Malay  (fc-lang/ms.orth)
Maltese  (fc-lang/mt.orth)
Nauru  (fc-lang/na.orth)
Norwegian Bokmål  (fc-lang/nb.orth) + Norwegian (Bokmål)  (fc-lang/no.orth)
Low Saxon  (fc-lang/nds.orth)
Ndonga  (fc-lang/ng.orth) + Kuanyama/Kwanyama  (fc-lang/kj.orth)
Dutch  (fc-lang/nl.orth)
Norwegian Nynorsk  (fc-lang/nn.orth)
Norwegian (Bokmål)  (fc-lang/no.orth)
Ndebele, South  (fc-lang/nr.orth)
Northern Sotho  (fc-lang/nso.orth)
Navajo/Navaho  (fc-lang/nv.orth)
Chichewa  (fc-lang/ny.orth)
Occitan  (fc-lang/oc.orth)
Oromo or Galla  (fc-lang/om.orth)
Papiamento in Netherlands Antilles  (fc-lang/pap_an.orth)
Papiamento in Aruba  (fc-lang/pap_aw.orth)
Polish  (fc-lang/pl.orth)
Portuguese  (fc-lang/pt.orth)
Quechua  (fc-lang/qu.orth)
Cusco Quechua  (fc-lang/quz.orth)
Rhaeto-Romance (Romansch)  (fc-lang/rm.orth)
Rundi  (fc-lang/rn.orth)
Romanian  (fc-lang/ro.orth)
Kinyarwanda  (fc-lang/rw.orth)
Sardinian  (fc-lang/sc.orth)
Scots  (fc-lang/sco.orth)
North Sámi  (fc-lang/se.orth)
Sango  (fc-lang/sg.orth)
Secwepemctsin  (fc-lang/shs.orth)
Slovak  (fc-lang/sk.orth)
Slovenian  (fc-lang/sl.orth)
Samoan  (fc-lang/sm.orth)
South Sámi  (fc-lang/sma.orth)
Lule Sámi  (fc-lang/smj.orth)
Inari Sámi  (fc-lang/smn.orth)
Skolt Sámi  (fc-lang/sms.orth)
Shona  (fc-lang/sn.orth)
Somali  (fc-lang/so.orth)
Albanian  (fc-lang/sq.orth)
Swati  (fc-lang/ss.orth)
Sotho, Southern  (fc-lang/st.orth)
Sundanese  (fc-lang/su.orth)
Swedish  (fc-lang/sv.orth)
Swahili  (fc-lang/sw.orth)
Turkmen  (fc-lang/tk.orth)
Tagalog  (fc-lang/tl.orth) + Filipino  (fc-lang/fil.orth)
Tswana  (fc-lang/tn.orth)
Tonga  (fc-lang/to.orth)
Turkish  (fc-lang/tr.orth)
Tsonga  (fc-lang/ts.orth)
Twi  (fc-lang/tw.orth)
Tahitian  (fc-lang/ty.orth)
Uzbek  (fc-lang/uz.orth)
Venda  (fc-lang/ve.orth)
Vietnamese  (fc-lang/vi.orth)
Volapük  (fc-lang/vo.orth)
Votic  (fc-lang/vot.orth)
Walloon  (fc-lang/wa.orth)
Sorbian languages (lower and upper)  (fc-lang/wen.orth)
Wolof  (fc-lang/wo.orth)
Xhosa  (fc-lang/xh.orth)
Yapese  (fc-lang/yap.orth)
Yoruba  (fc-lang/yo.orth)
Zhuang/Chuang  (fc-lang/za.orth)
Zulu  (fc-lang/zu.orth)
Subset latin                                                                 True
Subset vietnamese-menu
Unicode Block Basic Latin                                                    True
Adobe Latin 1                                                                True
Adobe Latin 2                                                                True
Adobe Latin 3                                                                True
Adobe Latin 4                                                                True
Adobe Latin 5                                                                True
Basic Latin
Full Danish Alphabet
Full Finnish Alphabet
Arimo cyrillic-ext+latin                                                     True
Impallari latin-ext                                                          True
Lato European                                                                True
Lato Vietnamese                                                              True
Google latin                                                                 True
Full Polish Alphabet
Full Slovak Alphabet
✔ ~/src/github.com/davelab6/pyfontaine [fix-79|✔] 
16:54 $ pyfontaine --set African Eczar-Regular.ttf 
Character Set                                                                U+0045
CLDR Manx
CLDR French (Djibouti)
CLDR Rombo
CLDR Scottish Gaelic
CLDR French (Algeria)
CLDR Irish
CLDR Galician
CLDR Ngomba (Cameroon)
CLDR Oromo (Kenya)
CLDR Spanish (Venezuela)
CLDR Bosnian (Latin, Bosnia & Herzegovina)
CLDR Turkish (Cyprus)
CLDR Machame (Tanzania)
CLDR Turkish
CLDR Hungarian (Hungary)
CLDR Tongan
CLDR Lakota
CLDR Catalan (Andorra)
CLDR Yoruba (Benin)
CLDR English (Rwanda)
CLDR Icelandic (Iceland)
CLDR Croatian (Croatia)
CLDR Malagasy
CLDR Scottish Gaelic (United Kingdom)
CLDR Swedish (Åland Islands)
CLDR Bambara (Latin, Mali)
CLDR Friulian
CLDR Malay (Latin)
CLDR Gusii
CLDR Aghem (Cameroon)
CLDR Ewe (Ghana)
CLDR English (St. Lucia)
CLDR Upper Sorbian (Germany)
CLDR Dutch (Netherlands)
CLDR Zulu
CLDR French (Mayotte)
CLDR English (Lesotho)
CLDR French (Guinea)
CLDR Romanian (Romania)
CLDR Sena
CLDR English (Eritrea)
CLDR Ganda (Uganda)
CLDR Rombo (Tanzania)
CLDR Spanish (Colombia)
CLDR Spanish (Chile)
CLDR Spanish (Costa Rica)
CLDR Spanish (Cuba)
CLDR Swahili (Uganda)
CLDR French (Gabon)
CLDR English (Cayman Islands)
CLDR Norwegian Nynorsk (Norway)
CLDR English (Kiribati)
CLDR Swiss German (France)
CLDR Meru
CLDR English (Kenya)
CLDR Kalaallisut (Greenland)
CLDR Kamba (Kenya)
CLDR Spanish (Honduras)
CLDR French (Vanuatu)
CLDR Danish (Greenland)
CLDR English (Tonga)
CLDR Gusii (Kenya)
CLDR Vietnamese (Vietnam)
CLDR Ngiemboon
CLDR English (Samoa)
CLDR Hawaiian (United States)
CLDR Central Atlas Tamazight (Latin, Morocco)
CLDR Tasawaq
CLDR Slovenian (Slovenia)
CLDR Vunjo (Tanzania)
CLDR Hungarian
CLDR Italian (San Marino)
CLDR Yoruba
CLDR Shambala
CLDR Sango (Central African Republic)
CLDR Western Frisian (Netherlands)
CLDR Machame
CLDR Breton (France)
CLDR Lingala (Congo - Kinshasa)
CLDR Lingala (Congo - Brazzaville)
CLDR Lingala (Central African Republic)
CLDR Kabuverdianu (Cape Verde)
CLDR Kalenjin
CLDR Maltese
CLDR Malay
CLDR Afrikaans (South Africa)
CLDR Fulah (Mauritania)
CLDR Walser (Switzerland)
CLDR Inari Sami (Finland)
CLDR Tongan (Tonga)
CLDR English (Hong Kong SAR China)
CLDR Spanish (Guatemala)
CLDR Ngiemboon (Cameroon)
CLDR Spanish (Equatorial Guinea)
CLDR English (American Samoa)
CLDR English (Australia)
CLDR English (Anguilla)
CLDR Nyankole
CLDR Igbo
CLDR English (Antigua & Barbuda)
CLDR Spanish (Uruguay)
CLDR French
CLDR Makhuwa-Meetto
CLDR Western Frisian
CLDR French (Comoros)
CLDR Langi
CLDR Serbian (Latin, Kosovo)
CLDR Embu (Kenya)
CLDR Fulah
CLDR Finnish
CLDR English (United States, Computer)
CLDR Tachelhit (Latin, Morocco)
CLDR Bambara (Latin)
CLDR Faroese
CLDR Dutch (Sint Maarten)
CLDR Meru (Kenya)
CLDR Albanian
CLDR Dutch (Suriname)
CLDR Swahili
CLDR French (Réunion)
CLDR Slovak
CLDR Somali
CLDR Shona
CLDR Swiss German (Switzerland)
CLDR Sango
CLDR Northern Sami
CLDR French (Rwanda)
CLDR English (South Sudan)
CLDR English (Sint Maarten)
CLDR English (Swaziland)
CLDR English (Solomon Islands)
CLDR English (Seychelles)
CLDR English (Sudan)
CLDR English (Singapore)
CLDR English (St. Helena)
CLDR Swedish
CLDR English (Sierra Leone)
CLDR Luo (Kenya)
CLDR Masai (Kenya)
CLDR Ganda
CLDR Luxembourgish
CLDR Nuer (Sudan)
CLDR Lingala
CLDR Nama (Namibia)
CLDR Latvian
CLDR Lithuanian
CLDR Luba-Katanga
CLDR Zarma
CLDR Filipino
CLDR Dutch (Aruba)
CLDR Rwa
CLDR Lakota (United States)
CLDR Taita
CLDR Turkish (Turkey)
CLDR Kako
CLDR English (Zambia)
CLDR Duala (Cameroon)
CLDR English (South Africa)
CLDR Swedish (Sweden)
CLDR English (Zimbabwe)
CLDR Central Atlas Tamazight (Latin)
CLDR Esperanto
CLDR English
CLDR Spanish (Puerto Rico)
CLDR Ewe
CLDR Albanian (Kosovo)
CLDR Estonian (Estonia)
CLDR Spanish (Paraguay)
CLDR Serbian (Latin, Bosnia & Herzegovina)
CLDR Spanish (Peru)
CLDR Teso (Kenya)
CLDR Latvian (Latvia)
CLDR Spanish (Panama)
CLDR Basque
CLDR Estonian
CLDR Spanish
CLDR Kinyarwanda
CLDR Fulah (Senegal)
CLDR Azerbaijani (Latin)
CLDR Tasawaq (Niger)
CLDR Taita (Kenya)
CLDR Inari Sami
CLDR German (Austria)
CLDR Bosnian (Latin)
CLDR Romansh
CLDR Rundi
CLDR Romanian
CLDR Lower Sorbian
CLDR Spanish (United States)
CLDR Sangu
CLDR Catalan (Italy)
CLDR English (Turks & Caicos Islands)
CLDR Danish (Denmark)
CLDR French (French Guiana)
CLDR English (Tokelau)
CLDR English (Trinidad & Tobago)
CLDR Asu
CLDR English (Tuvalu)
CLDR Albanian (Albania)
CLDR French (Equatorial Guinea)
CLDR French (Guadeloupe)
CLDR English (Tanzania)
CLDR Yoruba (Nigeria)
CLDR Asu (Tanzania)
CLDR French (Niger)
CLDR Norwegian Bokmål (Norway)
CLDR French (New Caledonia)
CLDR Bafia (Cameroon)
CLDR Welsh (United Kingdom)
CLDR Swahili (Tanzania)
CLDR Teso
CLDR Indonesian (Indonesia)
CLDR Portuguese (Guinea-Bissau)
CLDR Friulian (Italy)
CLDR English (Macau SAR China)
CLDR Hausa (Latin, Ghana)
CLDR English (Marshall Islands)
CLDR English (Madagascar)
CLDR English (Malaysia)
CLDR English (Malawi)
CLDR English (Malta)
CLDR English (Mauritius)
CLDR Swedish (Finland)
CLDR English (Montserrat)
CLDR English (Northern Mariana Islands)
CLDR Spanish (Bolivia)
CLDR Bemba
CLDR Bena
CLDR Somali (Kenya)
CLDR Kalenjin (Kenya)
CLDR English (Falkland Islands)
CLDR English (Fiji)
CLDR Norwegian Bokmål (Svalbard & Jan Mayen)
CLDR English (Micronesia)
CLDR Ewe (Togo)
CLDR Italian (Italy)
CLDR Spanish (Latin America)
CLDR Samburu
CLDR Portuguese (Cape Verde)
CLDR Irish (Ireland)
CLDR French (Martinique)
CLDR Lower Sorbian (Germany)
CLDR French (Mauritania)
CLDR Yangben (Cameroon)
CLDR French (Madagascar)
CLDR French (St. Martin)
CLDR French (Morocco)
CLDR French (Monaco)
CLDR French (Mali)
CLDR English (Liberia)
CLDR Swahili (Congo - Kinshasa)
CLDR English (Philippines)
CLDR English (Pakistan)
CLDR English (Pitcairn Islands)
CLDR Slovenian
CLDR English (Papua New Guinea)
CLDR French (Cameroon)
CLDR French (Côte d’Ivoire)
CLDR French (Switzerland)
CLDR French (Congo - Brazzaville)
CLDR French (Central African Republic)
CLDR English (Puerto Rico)
CLDR French (Canada)
CLDR Albanian (Macedonia)
CLDR Kikuyu
CLDR Kalaallisut
CLDR Cornish
CLDR English (Belgium)
CLDR English (Barbados)
CLDR Croatian (Bosnia & Herzegovina)
CLDR English (Bermuda)
CLDR English (Botswana)
CLDR English (Bahamas)
CLDR Portuguese (Portugal)
CLDR Masai (Tanzania)
CLDR English (Belize)
CLDR Luxembourgish (Luxembourg)
CLDR Bafia
CLDR Chiga (Uganda)
CLDR Spanish (Argentina)
CLDR Colognian
CLDR German
CLDR Metaʼ
CLDR Czech (Czech Republic)
CLDR French (Tunisia)
CLDR Jola-Fonyi
CLDR Slovak (Slovakia)
CLDR English (Ireland)
CLDR French (Togo)
CLDR French (Chad)
CLDR English (India)
CLDR English (British Indian Ocean Territory)
CLDR English (Isle of Man)
CLDR Zarma (Niger)
CLDR Quechua
CLDR Basaa
CLDR English (Jamaica)
CLDR Koyraboro Senni (Mali)
CLDR Kako (Cameroon)
CLDR Northern Sami (Sweden)
CLDR Malay (Latin, Malaysia)
CLDR English (Uganda)
CLDR Koyraboro Senni
CLDR Malay (Latin, Brunei)
CLDR French (France)
CLDR Finnish (Finland)
CLDR English (U.S. Outlying Islands)
CLDR Nuer
CLDR Quechua (Bolivia)
CLDR Embu
CLDR English (United States)
CLDR Somali (Somalia)
CLDR Luyia
CLDR Somali (Ethiopia)
CLDR Mundang
CLDR Oromo (Ethiopia)
CLDR Luo
CLDR Bena (Tanzania)
CLDR Kabuverdianu
CLDR English (World)
CLDR Colognian (Germany)
CLDR English (St. Kitts & Nevis)
CLDR English (Namibia)
CLDR English (Nigeria)
CLDR English (Norfolk Island)
CLDR English (New Zealand)
CLDR Welsh
CLDR Czech
CLDR English (Nauru)
CLDR English (Niue)
CLDR Rwa (Tanzania)
CLDR Kwasio (Cameroon)
CLDR English (Guyana)
CLDR Portuguese
CLDR Northern Sami (Norway)
CLDR Spanish (Ceuta & Melilla)
CLDR English (Guam)
CLDR Spanish (Ecuador)
CLDR Basaa (Cameroon)
CLDR English (Gambia)
CLDR English (Ghana)
CLDR English (Gibraltar)
CLDR English (Grenada)
CLDR Luba-Katanga (Congo - Kinshasa)
CLDR Spanish (Spain)
CLDR English (Guernsey)
CLDR Serbian (Latin, Montenegro)
CLDR English (United Kingdom)
CLDR Spanish (El Salvador)
CLDR Soga
CLDR Mundang (Cameroon)
CLDR Faroese (Faroe Islands)
CLDR Malay (Latin, Singapore)
CLDR Dutch (Belgium)
CLDR French (French Polynesia)
CLDR Tachelhit (Latin)
CLDR German (Belgium)
CLDR Morisyen (Mauritius)
CLDR French (St. Pierre & Miquelon)
CLDR Vunjo
CLDR Italian (Switzerland)
CLDR Spanish (Canary Islands)
CLDR Vai (Latin)
CLDR Vietnamese
CLDR Icelandic
CLDR Italian
CLDR French (Burundi)
CLDR French (Benin)
CLDR French (St. Barthélemy)
CLDR Makonde (Tanzania)
CLDR Central Atlas Tamazight
CLDR French (Belgium)
CLDR French (Burkina Faso)
CLDR Dutch (Caribbean Netherlands)
CLDR Ewondo
CLDR Portuguese (Brazil)
CLDR Soga (Uganda)
CLDR Rundi (Burundi)
CLDR Galician (Spain)
CLDR French (Mauritius)
CLDR German (Liechtenstein)
CLDR Shona (Zimbabwe)
CLDR German (Luxembourg)
CLDR Malagasy (Madagascar)
CLDR Romansh (Switzerland)
CLDR Sena (Mozambique)
CLDR Hausa (Latin)
CLDR Dutch (Curaçao)
CLDR Swiss German
CLDR Lingala (Angola)
CLDR Ewondo (Cameroon)
CLDR Spanish (Nicaragua)
CLDR Morisyen
CLDR Shambala (Tanzania)
CLDR Jola-Fonyi (Senegal)
CLDR English (Jersey)
CLDR French (Wallis & Futuna)
CLDR Teso (Uganda)
CLDR Koyra Chiini (Mali)
CLDR Portuguese (Timor-Leste)
CLDR Metaʼ (Cameroon)
CLDR Catalan
CLDR Afrikaans (Namibia)
CLDR Hawaiian
CLDR Filipino (Philippines)
CLDR Portuguese (Mozambique)
CLDR Cornish (United Kingdom)
CLDR Swiss German (Liechtenstein)
CLDR French (Luxembourg)
CLDR Uzbek (Latin)
CLDR Danish
CLDR Catalan (France)
CLDR Basque (Spain)
CLDR Portuguese (Macau SAR China)
CLDR Quechua (Peru)
CLDR Kabyle
CLDR Makonde
CLDR Somali (Djibouti)
CLDR Indonesian
CLDR Ngomba
CLDR Samburu (Kenya)
CLDR North Ndebele (Zimbabwe)
CLDR Upper Sorbian
CLDR English (Canada)
CLDR Bemba (Zambia)
CLDR English (Cocos [Keeling] Islands)
CLDR Bambara
CLDR English (Cook Islands)
CLDR English (Cameroon)
CLDR Chiga
CLDR Kwasio
CLDR Kamba
CLDR Breton
CLDR Bosnian
CLDR English (Christmas Island)
CLDR Hausa (Latin, Nigeria)
CLDR Oromo
CLDR Hausa (Latin, Niger)
CLDR Vai (Latin, Liberia)
CLDR English (Diego Garcia)
CLDR Serbian (Latin, Serbia)
CLDR Fulah (Cameroon)
CLDR Duala
CLDR English (Dominica)
CLDR Luyia (Kenya)
CLDR Serbian (Latin)
CLDR Quechua (Ecuador)
CLDR Portuguese (Angola)
CLDR Yangben
CLDR Igbo (Nigeria)
CLDR Masai
CLDR Azerbaijani (Latin, Azerbaijan)
CLDR Makhuwa-Meetto (Mozambique)
CLDR Sangu (Tanzania)
CLDR German (Switzerland)
CLDR French (Senegal)
CLDR French (Congo - Kinshasa)
CLDR Catalan (Spain)
CLDR Walser
CLDR French (Seychelles)
CLDR Lithuanian (Lithuania)
CLDR English (Palau)
CLDR French (Syria)
CLDR English (Europe)
CLDR Akan (Ghana)
CLDR English (St. Vincent & Grenadines)
CLDR English (British Virgin Islands)
CLDR Croatian
CLDR English (U.S. Virgin Islands)
CLDR Maltese (Malta)
CLDR Zulu (South Africa)
CLDR English (Vanuatu)
CLDR Northern Sami (Finland)
CLDR Hausa
CLDR Uzbek
CLDR French (Haiti)
CLDR Polish
CLDR Uzbek (Latin, Uzbekistan)
CLDR Kikuyu (Kenya)
CLDR Fulah (Guinea)
CLDR Afrikaans
CLDR Koyra Chiini
CLDR Akan
CLDR Azerbaijani
CLDR Langi (Tanzania)
CLDR Kinyarwanda (Rwanda)
CLDR Nyankole (Uganda)
CLDR Dutch
CLDR Norwegian Nynorsk
CLDR Manx (Isle of Man)
CLDR Norwegian Bokmål
CLDR North Ndebele
CLDR Nama
CLDR Spanish (Philippines)
CLDR Portuguese (São Tomé & Príncipe)
CLDR German (Germany)
CLDR Spanish (Mexico)
CLDR Swahili (Kenya)
CLDR Spanish (Dominican Republic)
CLDR Kabyle (Algeria)
CLDR Romanian (Moldova)
CLDR Polish (Poland)
CLDR Aghem
Extensis AdobeLatin2 + Latin
Extensis AdobeLatin3 + AdobeLatin2
Extensis AdobeLatin4 + AdobeLatin3
Extensis Catalan + English
Extensis Czech + English
Extensis English                                                             True
Extensis Esperanto + English                                                 True
Extensis Estonian + English                                                  True
Extensis EuropeanCentral + English                                           True
Extensis EuropeanWestern                                                     True
Extensis Filipino + English                                                  True
Extensis Finnish + English                                                   True
Extensis French + English                                                    True
Extensis German + English                                                    True
Extensis Guarani + English                                                   True
Extensis Hausa + English                                                     True
Extensis Hawaiian + English                                                  True
Extensis Hungarian + English                                                 True
Extensis Icelandic + English                                                 True
Extensis Igbo + English                                                      True
Extensis IndicLatinTransHunt + English                                       True
Extensis IndicLatinTransIAST + English                                       True
Extensis Indonesian + English                                                True
Extensis Irish + English                                                     True
Extensis Italian + English                                                   True
Extensis Latin
Extensis Latvian + English                                                   True
Extensis Lithuanian + English                                                True
Extensis MacRoman + English                                                  True
Extensis WinANSIPlusMacRoman + English                                       True
Extensis Malagasy + English                                                  True
Extensis Maltese + English                                                   True
Extensis NorwegianBokmål + English                                           True
Extensis NorwegianNynorsk + English                                          True
Extensis PanAfricanLatin + English                                           True
Extensis Pinyin + English                                                    True
Extensis Polish + English                                                    True
Extensis Portuguese + English                                                True
Extensis Romanian + English                                                  True
Extensis Serbo-CroatianLatin + English                                       True
Extensis Slovak + English                                                    True
Extensis Spanish + English                                                   True
Extensis Swedish + English                                                   True
Extensis Slovene + English                                                   True
Extensis TatarLatin + English                                                True
Extensis Turkish + English                                                   True
Extensis TurkmenLatin + English                                              True
Extensis Vietnamese + English                                                True
Extensis Welsh + English                                                     True
Extensis WinANSI + English                                                   True
Afar  (fc-lang/aa.orth)
Afrikaans  (fc-lang/af.orth)
Akan  (fc-lang/ak.orth) + Twi  (fc-lang/tw.orth)
Aragonese  (fc-lang/an.orth)
Asturian/Bable/Leonese/Asturleonese  (fc-lang/ast.orth)
Aymara  (fc-lang/ay.orth)
Azerbaijani in Azerbaijan  (fc-lang/az_az.orth)
Berber in Algeria  (fc-lang/ber_dz.orth) + Kabyle  (fc-lang/kab.orth)
Bislama  (fc-lang/bi.orth)
Edo or Bini  (fc-lang/bin.orth)
Bambara  (fc-lang/bm.orth)
Breton  (fc-lang/br.orth)
Bosnian  (fc-lang/bs.orth)
Catalan  (fc-lang/ca.orth)
Chamorro  (fc-lang/ch.orth)
Corsican  (fc-lang/co.orth) + French  (fc-lang/fr.orth)
Crimean Tatar/Crimean Turkish  (fc-lang/crh.orth)
Czech  (fc-lang/cs.orth)
Kashubian  (fc-lang/csb.orth)
Welsh  (fc-lang/cy.orth)
Danish  (fc-lang/da.orth)
German  (fc-lang/de.orth)
Ewe  (fc-lang/ee.orth)
English  (fc-lang/en.orth)
Esperanto  (fc-lang/eo.orth)
Spanish  (fc-lang/es.orth)
Estonian  (fc-lang/et.orth)
Basque  (fc-lang/eu.orth)
Fanti  (fc-lang/fat.orth) + Twi  (fc-lang/tw.orth)
Fulah (Fula)  (fc-lang/ff.orth)
Finnish  (fc-lang/fi.orth)
Filipino  (fc-lang/fil.orth)
Fijian  (fc-lang/fj.orth)
Faroese  (fc-lang/fo.orth)
French  (fc-lang/fr.orth)
Friulian  (fc-lang/fur.orth)
Frisian  (fc-lang/fy.orth)
Irish  (fc-lang/ga.orth)
Scots Gaelic  (fc-lang/gd.orth)
Galician  (fc-lang/gl.orth)
Guaraní  (fc-lang/gn.orth)
Manx Gaelic  (fc-lang/gv.orth)
Hausa  (fc-lang/ha.orth)
Hawaiian  (fc-lang/haw.orth)
Hiri Motu  (fc-lang/ho.orth)
Croatian  (fc-lang/hr.orth)
Upper Sorbian  (fc-lang/hsb.orth)
Haitian/Haitian Creole  (fc-lang/ht.orth)
Hungarian  (fc-lang/hu.orth)
Herero  (fc-lang/hz.orth)
Interlingua  (fc-lang/ia.orth)
Indonesian  (fc-lang/id.orth)
Interlingue  (fc-lang/ie.orth)
Igbo  (fc-lang/ig.orth)
Ido  (fc-lang/io.orth)
Icelandic  (fc-lang/is.orth)
Italian  (fc-lang/it.orth)
Javanese  (fc-lang/jv.orth)
Kabyle  (fc-lang/kab.orth)
Kikuyu  (fc-lang/ki.orth)
Kuanyama/Kwanyama  (fc-lang/kj.orth)
Greenlandic  (fc-lang/kl.orth)
Kanuri  (fc-lang/kr.orth)
Kurdish in Turkey  (fc-lang/ku_tr.orth)
Cornish  (fc-lang/kw.orth)
Kwambi  (fc-lang/kwm.orth) + Kuanyama/Kwanyama  (fc-lang/kj.orth)
Latin  (fc-lang/la.orth)
Luxembourgish (Letzeburgesch)  (fc-lang/lb.orth)
Ganda  (fc-lang/lg.orth)
Limburgan/Limburger/Limburgish  (fc-lang/li.orth)
Lingala  (fc-lang/ln.orth)
Lithuanian  (fc-lang/lt.orth)
Latvian  (fc-lang/lv.orth)
Malagasy  (fc-lang/mg.orth)
Marshallese  (fc-lang/mh.orth)
Maori  (fc-lang/mi.orth)
Moldavian  (fc-lang/mo.orth)
Malay  (fc-lang/ms.orth)
Maltese  (fc-lang/mt.orth)
Nauru  (fc-lang/na.orth)
Norwegian Bokmål  (fc-lang/nb.orth) + Norwegian (Bokmål)  (fc-lang/no.orth)
Low Saxon  (fc-lang/nds.orth)
Ndonga  (fc-lang/ng.orth) + Kuanyama/Kwanyama  (fc-lang/kj.orth)
Dutch  (fc-lang/nl.orth)
Norwegian Nynorsk  (fc-lang/nn.orth)
Norwegian (Bokmål)  (fc-lang/no.orth)
Ndebele, South  (fc-lang/nr.orth)
Northern Sotho  (fc-lang/nso.orth)
Navajo/Navaho  (fc-lang/nv.orth)
Chichewa  (fc-lang/ny.orth)
Occitan  (fc-lang/oc.orth)
Oromo or Galla  (fc-lang/om.orth)
Papiamento in Netherlands Antilles  (fc-lang/pap_an.orth)
Papiamento in Aruba  (fc-lang/pap_aw.orth)
Polish  (fc-lang/pl.orth)
Portuguese  (fc-lang/pt.orth)
Quechua  (fc-lang/qu.orth)
Cusco Quechua  (fc-lang/quz.orth)
Rhaeto-Romance (Romansch)  (fc-lang/rm.orth)
Rundi  (fc-lang/rn.orth)
Romanian  (fc-lang/ro.orth)
Kinyarwanda  (fc-lang/rw.orth)
Sardinian  (fc-lang/sc.orth)
Scots  (fc-lang/sco.orth)
North Sámi  (fc-lang/se.orth)
Sango  (fc-lang/sg.orth)
Secwepemctsin  (fc-lang/shs.orth)
Slovak  (fc-lang/sk.orth)
Slovenian  (fc-lang/sl.orth)
Samoan  (fc-lang/sm.orth)
South Sámi  (fc-lang/sma.orth)
Lule Sámi  (fc-lang/smj.orth)
Inari Sámi  (fc-lang/smn.orth)
Skolt Sámi  (fc-lang/sms.orth)
Shona  (fc-lang/sn.orth)
Somali  (fc-lang/so.orth)
Albanian  (fc-lang/sq.orth)
Swati  (fc-lang/ss.orth)
Sotho, Southern  (fc-lang/st.orth)
Sundanese  (fc-lang/su.orth)
Swedish  (fc-lang/sv.orth)
Swahili  (fc-lang/sw.orth)
Turkmen  (fc-lang/tk.orth)
Tagalog  (fc-lang/tl.orth) + Filipino  (fc-lang/fil.orth)
Tswana  (fc-lang/tn.orth)
Tonga  (fc-lang/to.orth)
Turkish  (fc-lang/tr.orth)
Tsonga  (fc-lang/ts.orth)
Twi  (fc-lang/tw.orth)
Tahitian  (fc-lang/ty.orth)
Uzbek  (fc-lang/uz.orth)
Venda  (fc-lang/ve.orth)
Vietnamese  (fc-lang/vi.orth)
Volapük  (fc-lang/vo.orth)
Votic  (fc-lang/vot.orth)
Walloon  (fc-lang/wa.orth)
Sorbian languages (lower and upper)  (fc-lang/wen.orth)
Wolof  (fc-lang/wo.orth)
Xhosa  (fc-lang/xh.orth)
Yapese  (fc-lang/yap.orth)
Yoruba  (fc-lang/yo.orth)
Zhuang/Chuang  (fc-lang/za.orth)
Zulu  (fc-lang/zu.orth)
Subset latin                                                                 True
Subset vietnamese-menu
Unicode Block Basic Latin                                                    True
Adobe Latin 1                                                                True
Adobe Latin 2                                                                True
Adobe Latin 3                                                                True
Adobe Latin 4                                                                True
Adobe Latin 5                                                                True
Basic Latin
Full Danish Alphabet
Full Finnish Alphabet
Arimo cyrillic-ext+latin                                                     True
Impallari latin-ext                                                          True
Lato European                                                                True
Lato Vietnamese                                                              True
Google latin                                                                 True
Full Polish Alphabet
Full Slovak Alphabet
$
davelab6 commented 8 years ago

It happens with $ pyfontaine Eczar-Regular.ttf also

vitalyvolkov commented 8 years ago
vitaly@piranha:~/Documents/Fonts/Eczar/Fonts$ pyfontaine --set "Subset devanagari" Eczar-Regular.ttf
WARNING: Please install PyICU <https://pypi.python.org/pypi/PyICU> to enable CLDR related features, perhaps with: pip install pyicu
Fonts
  Font:
    Filename: Eczar-Regular.ttf
    Common name:           M      <   0
    Sub family: Regular
    Weight: normal
    Fixed width: no
    Fixed sizes: yes
    Copyright: Copyright (c) 2014, Vaibhav Singh (design) and Rosetta Type Foundry s.r.o. (post-production).
    License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
    License url: http://scripts.sil.org/OFL
    Version: Version 1.100;PS 1.000;hotconv 1.0.81;makeotf.lib2.5.63406
    Vendor: Rosetta Type Foundry
    Vendor url: http://rosettatype.com
    Designer: Vaibhav Singh
    Designer url: http://rosettatype.com
    Glyph count: 954
    Character count: 479
    Orthographies:
        Orthography:
          Glyphs in set: 176
          Glyphs in font: 130
          Percent coverage: 73
          Common name: Subset devanagari
          Support level: fragmentary
vitalyvolkov commented 8 years ago

Did you install it from github?

vitalyvolkov commented 8 years ago

It works. Please post output of pyfontaine --set|grep African

My is

vitaly@piranha:~/Documents/Fonts/Eczar/Fonts$ pyfontaine --set|grep African
argument --set: expected one argument
WARNING: Please install PyICU <https://pypi.python.org/pypi/PyICU> to enable CLDR related features, perhaps with: pip install pyicu
africaan                                            Afrikaans                              African
extensis-panafricanlatin+english                                                           Extensis PanAfricanLatin + English
panafricanlatin                                     Pan African Latin                      Pan African Latin
davelab6 commented 8 years ago

Now working! :)