Skip to content

Instantly share code, notes, and snippets.

@graphicore
Created February 2, 2017 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save graphicore/00a79eded3553a64ad409559246d853c to your computer and use it in GitHub Desktop.
Save graphicore/00a79eded3553a64ad409559246d853c to your computer and use it in GitHub Desktop.
Additional info for an issue on google/fonts
googleFontsTools/encodings/oriya_unique-glyphs.nam
lax language detection: true
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/gurmukhi_unique-glyphs.nam
lax language detection: true
language: Punjabi 71 % having: 68 needed: 96 missing: 28 ("\" U+005c,"u" U+0075,"0" U+0030,"A" U+0041,"3" U+0033,"C" U+0043,"U" U+0055,"-" U+002d,"–" U+2013,"—" U+2014 … and 18 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/kannada_unique-glyphs.nam
lax language detection: true
language: Kannada 76 % having: 81 needed: 107 missing: 26 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 16 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/malayalam_unique-glyphs.nam
lax language detection: true
language: Malayalam 79 % having: 75 needed: 95 missing: 20 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"'" U+0027,"‘" U+2018,"’" U+2019 … and 10 more) laxSkipped: 0
======================
googleFontsTools/encodings/bengali_unique-glyphs.nam
lax language detection: true
language: Bangla 76 % having: 68 needed: 89 missing: 21 ("\" U+005c,"u" U+0075,"0" U+0030,"9" U+0039,"C" U+0043,"D" U+0044,"B" U+0042,"U" U+0055,"-" U+002d,"," U+002c … and 11 more) laxSkipped: 0
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/japanese_unique-glyphs.nam
lax language detection: true
language: Japanese 98 % having: 2195 needed: 2244 missing: 49 ("‾" U+203e,"_" U+005f,"-" U+002d,"-" U+ff0d,"—" U+2014,"―" U+2015,"・" U+ff65,"," U+002c,"、" U+ff64,";" U+003b … and 39 more) laxSkipped: 3
language: Cantonese 89 % having: 2052 needed: 2310 missing: 258 ("丌" U+4e0c,"丟" U+4e1f,"么" U+4e48,"份" U+4efd,"伙" U+4f19,"佈" U+4f48,"佉" U+4f49,"佔" U+4f54,"你" U+4f60,"俠" U+4fe0 … and 248 more) laxSkipped: 3
language: Chinese 66 % having: 1543 needed: 2338 missing: 795 ("丌" U+4e0c,"专" U+4e13,"业" U+4e1a,"东" U+4e1c,"丝" U+4e1d,"丢" U+4e22,"两" U+4e24,"严" U+4e25,"丧" U+4e27,"丰" U+4e30 … and 785 more) laxSkipped: 3
language: Korean 0 % having: 36 needed: 11254 missing: 11218 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11208 more) laxSkipped: 3
======================
googleFontsTools/encodings/hebrew_unique-glyphs.nam
lax language detection: true
language: Hebrew 64 % having: 30 needed: 47 missing: 17 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"'" U+0027 … and 7 more) laxSkipped: 1
======================
googleFontsTools/encodings/tamil_unique-glyphs.nam
lax language detection: true
language: Tamil 78 % having: 47 needed: 60 missing: 13 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"(" U+0028,")" U+0029,"[" U+005b … and 3 more) laxSkipped: 0
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/sinhala_unique-glyphs.nam
lax language detection: true
language: Sinhala 72 % having: 74 needed: 103 missing: 29 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 19 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/greek_unique-glyphs.nam
lax language detection: true
language: Greek 72 % having: 71 needed: 99 missing: 28 ("̈" U+0308,"́" U+0301,"̈" U+0308,"́" U+0301,"-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a … and 18 more) laxSkipped: 1
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/GF-latin-pro_optional-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/GF-latin-plus_optional-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/GF-latin-pro_unique-glyphs.nam
lax language detection: true
language: Tongan 5 % having: 4 needed: 85 missing: 81 ("a" U+0061,"á" U+00e1,"ā" U+0101,"e" U+0065,"é" U+00e9,"ē" U+0113,"f" U+0066,"h" U+0068,"i" U+0069,"í" U+00ed … and 71 more) laxSkipped: 0
language: Uzbek 5 % having: 4 needed: 87 missing: 83 ("a" U+0061,"b" U+0062,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a,"k" U+006b … and 73 more) laxSkipped: 0
language: Georgian 4 % having: 3 needed: 69 missing: 66 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 56 more) laxSkipped: 0
language: Croatian 4 % having: 3 needed: 82 missing: 79 ("a" U+0061,"b" U+0062,"c" U+0063,"č" U+010d,"ć" U+0107,"d" U+0064,"ž" U+017e,"đ" U+0111,"e" U+0065,"f" U+0066 … and 69 more) laxSkipped: 0
language: Filipino 4 % having: 3 needed: 83 missing: 80 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 70 more) laxSkipped: 0
language: English 4 % having: 3 needed: 84 missing: 81 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 71 more) laxSkipped: 0
language: Malay 4 % having: 3 needed: 84 missing: 81 ("a" U+0061,"i" U+0069,"u" U+0075,"b" U+0062,"c" U+0063,"d" U+0064,"z" U+007a,"e" U+0065,"f" U+0066,"g" U+0067 … and 71 more) laxSkipped: 0
language: Albanian 3 % having: 3 needed: 87 missing: 84 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"h" U+0068,"e" U+0065,"ë" U+00eb,"f" U+0066,"g" U+0067 … and 74 more) laxSkipped: 0
language: Basque 3 % having: 3 needed: 88 missing: 85 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 75 more) laxSkipped: 0
language: Danish 3 % having: 3 needed: 88 missing: 85 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 75 more) laxSkipped: 0
language: Faroese 3 % having: 3 needed: 88 missing: 85 ("a" U+0061,"á" U+00e1,"b" U+0062,"d" U+0064,"ð" U+00f0,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 75 more) laxSkipped: 0
language: Turkish 3 % having: 3 needed: 90 missing: 87 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"ğ" U+011f,"h" U+0068 … and 77 more) laxSkipped: 0
language: Swedish 3 % having: 3 needed: 94 missing: 91 ("a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 81 more) laxSkipped: 0
language: Azerbaijani 3 % having: 3 needed: 96 missing: 93 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"ə" U+0259,"f" U+0066,"g" U+0067,"ğ" U+011f … and 83 more) laxSkipped: 0
language: Icelandic 3 % having: 3 needed: 96 missing: 93 ("a" U+0061,"á" U+00e1,"b" U+0062,"d" U+0064,"ð" U+00f0,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 83 more) laxSkipped: 0
language: Marathi 3 % having: 3 needed: 97 missing: 94 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 84 more) laxSkipped: 0
language: Galician 3 % having: 3 needed: 98 missing: 95 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 85 more) laxSkipped: 0
language: Punjabi 3 % having: 3 needed: 99 missing: 96 ("ੱ" U+0a71,"ੰ" U+0a70,"਼" U+0a3c,"੦" U+0a66,"੧" U+0a67,"੨" U+0a68,"੩" U+0a69,"੪" U+0a6a,"੫" U+0a6b,"੬" U+0a6c … and 86 more) laxSkipped: 0
language: Thai 3 % having: 3 needed: 99 missing: 96 ("ฯ" U+0e2f,"ๆ" U+0e46,"๎" U+0e4e,"์" U+0e4c,"็" U+0e47,"่" U+0e48,"้" U+0e49,"๊" U+0e4a,"๋" U+0e4b,"ก" U+0e01 … and 86 more) laxSkipped: 0
language: Gujarati 3 % having: 3 needed: 100 missing: 97 ("઼" U+0abc,"ૐ" U+0ad0,"ં" U+0a82,"ઁ" U+0a81,"ઃ" U+0a83,"અ" U+0a85,"આ" U+0a86,"ઇ" U+0a87,"ઈ" U+0a88,"ઉ" U+0a89 … and 87 more) laxSkipped: 0
language: Latvian 3 % having: 3 needed: 100 missing: 97 ("a" U+0061,"ā" U+0101,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"e" U+0065,"ē" U+0113,"f" U+0066,"g" U+0067 … and 87 more) laxSkipped: 0
language: Polish 3 % having: 3 needed: 101 missing: 98 ("a" U+0061,"ą" U+0105,"b" U+0062,"c" U+0063,"ć" U+0107,"d" U+0064,"e" U+0065,"ę" U+0119,"f" U+0066,"g" U+0067 … and 88 more) laxSkipped: 0
language: Mongolian 3 % having: 3 needed: 102 missing: 99 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 89 more) laxSkipped: 0
language: Afrikaans 3 % having: 3 needed: 106 missing: 103 ("a" U+0061,"á" U+00e1,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"è" U+00e8,"ê" U+00ea … and 93 more) laxSkipped: 0
language: Sinhala 3 % having: 3 needed: 106 missing: 103 ("අ" U+0d85,"ආ" U+0d86,"ඇ" U+0d87,"ඈ" U+0d88,"ඉ" U+0d89,"ඊ" U+0d8a,"උ" U+0d8b,"ඌ" U+0d8c,"ඍ" U+0d8d,"එ" U+0d91 … and 93 more) laxSkipped: 0
language: Dutch 3 % having: 3 needed: 107 missing: 104 ("a" U+0061,"á" U+00e1,"ä" U+00e4,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"ë" U+00eb,"f" U+0066 … and 94 more) laxSkipped: 0
language: Spanish 3 % having: 3 needed: 108 missing: 105 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 95 more) laxSkipped: 0
language: Kannada 3 % having: 3 needed: 110 missing: 107 ("಼" U+0cbc,"೦" U+0ce6,"೧" U+0ce7,"೨" U+0ce8,"೩" U+0ce9,"೪" U+0cea,"೫" U+0ceb,"೬" U+0cec,"೭" U+0ced,"೮" U+0cee … and 97 more) laxSkipped: 0
language: Portuguese 3 % having: 3 needed: 110 missing: 107 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ã" U+00e3,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065 … and 97 more) laxSkipped: 0
language: Catalan 3 % having: 3 needed: 111 missing: 108 ("·" U+00b7,"a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"é" U+00e9,"è" U+00e8 … and 98 more) laxSkipped: 0
language: Welsh 2 % having: 3 needed: 130 missing: 127 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ä" U+00e4,"b" U+0062,"c" U+0063,"h" U+0068,"d" U+0064,"e" U+0065 … and 117 more) laxSkipped: 0
language: Bulgarian 2 % having: 2 needed: 87 missing: 85 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 75 more) laxSkipped: 0
language: Hebrew 2 % having: 1 needed: 48 missing: 47 ("א" U+05d0,"ב" U+05d1,"ג" U+05d2,"ד" U+05d3,"ה" U+05d4,"ו" U+05d5,"ז" U+05d6,"ח" U+05d7,"ט" U+05d8,"י" U+05d9 … and 37 more) laxSkipped: 0
language: Greek 2 % having: 2 needed: 100 missing: 98 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 88 more) laxSkipped: 0
language: Arabic 2 % having: 1 needed: 62 missing: 61 ("ً" U+064b,"ٌ" U+064c,"ٍ" U+064d,"َ" U+064e,"ُ" U+064f,"ِ" U+0650,"ّ" U+0651,"ْ" U+0652,"ٰ" U+0670,"ء" U+0621 … and 51 more) laxSkipped: 0
language: Persian 2 % having: 1 needed: 66 missing: 65 ("ً" U+064b,"ٍ" U+064d,"ٌ" U+064c,"ّ" U+0651,"ٔ" U+0654,"آ" U+0622,"ا" U+0627,"ء" U+0621,"أ" U+0623,"ؤ" U+0624 … and 55 more) laxSkipped: 0
language: Indonesian 1 % having: 1 needed: 72 missing: 71 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 61 more) laxSkipped: 0
language: Vietnamese 1 % having: 3 needed: 218 missing: 215 ("a" U+0061,"à" U+00e0,"ả" U+1ea3,"ã" U+00e3,"á" U+00e1,"ạ" U+1ea1,"ă" U+0103,"ằ" U+1eb1,"ẳ" U+1eb3,"ẵ" U+1eb5 … and 205 more) laxSkipped: 0
language: Serbian 1 % having: 1 needed: 82 missing: 81 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ђ" U+0452,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438 … and 71 more) laxSkipped: 0
language: Lithuanian 1 % having: 1 needed: 83 missing: 82 ("a" U+0061,"ą" U+0105,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"e" U+0065,"ę" U+0119,"ė" U+0117,"f" U+0066 … and 72 more) laxSkipped: 0
language: Macedonian 1 % having: 1 needed: 83 missing: 82 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ѓ" U+0453,"е" U+0435,"ж" U+0436,"з" U+0437,"ѕ" U+0455 … and 72 more) laxSkipped: 0
language: Romanian 1 % having: 1 needed: 83 missing: 82 ("a" U+0061,"ă" U+0103,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068 … and 72 more) laxSkipped: 0
language: Finnish 1 % having: 1 needed: 86 missing: 85 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 75 more) laxSkipped: 0
language: German 1 % having: 1 needed: 93 missing: 92 ("a" U+0061,"ä" U+00e4,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 82 more) laxSkipped: 0
language: Kyrgyz 1 % having: 1 needed: 94 missing: 93 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 83 more) laxSkipped: 0
language: Russian 1 % having: 1 needed: 98 missing: 97 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 87 more) laxSkipped: 0
language: Czech 1 % having: 1 needed: 105 missing: 104 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"ď" U+010f,"e" U+0065,"é" U+00e9,"ě" U+011b … and 94 more) laxSkipped: 0
language: Slovak 1 % having: 1 needed: 109 missing: 108 ("a" U+0061,"á" U+00e1,"ä" U+00e4,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"ď" U+010f,"e" U+0065,"é" U+00e9 … and 98 more) laxSkipped: 0
language: French 1 % having: 1 needed: 114 missing: 113 ("a" U+0061,"à" U+00e0,"â" U+00e2,"æ" U+00e6,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"é" U+00e9 … and 103 more) laxSkipped: 0
language: Kazakh 1 % having: 1 needed: 116 missing: 115 ("а" U+0430,"ә" U+04d9,"б" U+0431,"в" U+0432,"г" U+0433,"ғ" U+0493,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436 … and 105 more) laxSkipped: 0
language: Amharic 0 % having: 1 needed: 302 missing: 301 ("ሀ" U+1200,"ሁ" U+1201,"ሂ" U+1202,"ሃ" U+1203,"ሄ" U+1204,"ህ" U+1205,"ሆ" U+1206,"ለ" U+1208,"ሉ" U+1209,"ሊ" U+120a … and 291 more) laxSkipped: 0
language: Japanese 0 % having: 4 needed: 2247 missing: 2243 ("々" U+3005,"ゝ" U+309d,"ヽ" U+30fd,"ゞ" U+309e,"ヾ" U+30fe,"ー" U+30fc,"ぁ" U+3041,"ァ" U+30a1,"あ" U+3042,"ア" U+30a2 … and 2233 more) laxSkipped: 0
language: Chinese 0 % having: 4 needed: 2341 missing: 2337 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"万" U+4e07,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d … and 2327 more) laxSkipped: 0
language: Cantonese 0 % having: 3 needed: 2313 missing: 2310 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d,"丑" U+4e11 … and 2300 more) laxSkipped: 0
language: Korean 0 % having: 4 needed: 11257 missing: 11253 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11243 more) laxSkipped: 0
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/Cyrillic/GF-cyrillic-historical_unique-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/Cyrillic/GF-cyrillic-plus-locl_unique-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/Cyrillic/GF-cyrillic-pro_unique-glyphs.nam
lax language detection: true
language: Kyrgyz 2 % having: 2 needed: 93 missing: 91 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 81 more) laxSkipped: 1
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/Cyrillic/GF-cyrillic-plus_unique-glyphs.nam
lax language detection: true
language: Belarusian 81 % having: 64 needed: 79 missing: 15 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"«" U+00ab,"»" U+00bb,"(" U+0028 … and 5 more) laxSkipped: 0
language: Macedonian 76 % having: 62 needed: 82 missing: 20 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 10 more) laxSkipped: 1
language: Serbian 74 % having: 60 needed: 81 missing: 21 ("-" U+002d,"–" U+2013,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026,"‘" U+2018 … and 11 more) laxSkipped: 1
language: Kazakh 73 % having: 84 needed: 115 missing: 31 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 21 more) laxSkipped: 1
language: Bulgarian 72 % having: 61 needed: 85 missing: 24 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 14 more) laxSkipped: 2
language: Ukrainian 72 % having: 68 needed: 95 missing: 27 ("-" U+002d,"–" U+2013,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"'" U+0027,"\" U+005c … and 17 more) laxSkipped: 0
language: Mongolian 71 % having: 70 needed: 99 missing: 29 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 19 more) laxSkipped: 3
language: Russian 68 % having: 66 needed: 97 missing: 31 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 21 more) laxSkipped: 1
language: Kyrgyz 65 % having: 60 needed: 93 missing: 33 ("ӊ" U+04ca,"Ӊ" U+04c9,"-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f … and 23 more) laxSkipped: 1
language: Greek 4 % having: 4 needed: 99 missing: 95 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 85 more) laxSkipped: 1
language: Georgian 2 % having: 1 needed: 66 missing: 65 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 55 more) laxSkipped: 3
language: Uzbek 1 % having: 1 needed: 84 missing: 83 ("a" U+0061,"b" U+0062,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a,"k" U+006b … and 73 more) laxSkipped: 3
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/GF-latin-plus_unique-glyphs.nam
lax language detection: true
language: Afrikaans 100 % having: 103 needed: 103 missing: 0 laxSkipped: 3
language: Albanian 100 % having: 84 needed: 84 missing: 0 laxSkipped: 3
language: Azerbaijani 100 % having: 93 needed: 93 missing: 0 laxSkipped: 3
language: Basque 100 % having: 85 needed: 85 missing: 0 laxSkipped: 3
language: Bosnian 100 % having: 67 needed: 67 missing: 0 laxSkipped: 0
language: Catalan 100 % having: 108 needed: 108 missing: 0 laxSkipped: 3
language: Croatian 100 % having: 79 needed: 79 missing: 0 laxSkipped: 3
language: Czech 100 % having: 104 needed: 104 missing: 0 laxSkipped: 1
language: Danish 100 % having: 85 needed: 85 missing: 0 laxSkipped: 3
language: Dutch 100 % having: 104 needed: 104 missing: 0 laxSkipped: 3
language: English 100 % having: 81 needed: 81 missing: 0 laxSkipped: 3
language: Estonian 100 % having: 77 needed: 77 missing: 0 laxSkipped: 0
language: Faroese 100 % having: 85 needed: 85 missing: 0 laxSkipped: 3
language: Filipino 100 % having: 80 needed: 80 missing: 0 laxSkipped: 3
language: Finnish 100 % having: 85 needed: 85 missing: 0 laxSkipped: 1
language: French 100 % having: 113 needed: 113 missing: 0 laxSkipped: 1
language: Galician 100 % having: 95 needed: 95 missing: 0 laxSkipped: 3
language: German 100 % having: 92 needed: 92 missing: 0 laxSkipped: 1
language: Hungarian 100 % having: 94 needed: 94 missing: 0 laxSkipped: 3
language: Icelandic 100 % having: 93 needed: 93 missing: 0 laxSkipped: 3
language: Indonesian 100 % having: 71 needed: 71 missing: 0 laxSkipped: 1
language: Irish 100 % having: 59 needed: 59 missing: 0 laxSkipped: 0
language: Italian 100 % having: 91 needed: 91 missing: 0 laxSkipped: 0
language: Latvian 100 % having: 97 needed: 97 missing: 0 laxSkipped: 3
language: Lithuanian 100 % having: 82 needed: 82 missing: 0 laxSkipped: 1
language: Malay 100 % having: 81 needed: 81 missing: 0 laxSkipped: 3
language: Norwegian Bokmål 100 % having: 93 needed: 93 missing: 0 laxSkipped: 0
language: Polish 100 % having: 98 needed: 98 missing: 0 laxSkipped: 3
language: Portuguese 100 % having: 107 needed: 107 missing: 0 laxSkipped: 3
language: Romanian 100 % having: 82 needed: 82 missing: 0 laxSkipped: 1
language: Slovak 100 % having: 108 needed: 108 missing: 0 laxSkipped: 1
language: Slovenian 100 % having: 63 needed: 63 missing: 0 laxSkipped: 0
language: Spanish 100 % having: 105 needed: 105 missing: 0 laxSkipped: 3
language: Swahili 100 % having: 61 needed: 61 missing: 0 laxSkipped: 0
language: Swedish 100 % having: 91 needed: 91 missing: 0 laxSkipped: 3
language: Turkish 100 % having: 87 needed: 87 missing: 0 laxSkipped: 3
language: Vietnamese 100 % having: 215 needed: 215 missing: 0 laxSkipped: 3
language: Welsh 100 % having: 127 needed: 127 missing: 0 laxSkipped: 3
language: Zulu 100 % having: 65 needed: 65 missing: 0 laxSkipped: 0
language: Uzbek 99 % having: 83 needed: 84 missing: 1 ("ʻ" U+02bb) laxSkipped: 3
language: Tongan 99 % having: 81 needed: 82 missing: 1 ("ʻ" U+02bb) laxSkipped: 3
language: Georgian 48 % having: 32 needed: 66 missing: 34 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 24 more) laxSkipped: 3
language: Hebrew 36 % having: 17 needed: 47 missing: 30 ("א" U+05d0,"ב" U+05d1,"ג" U+05d2,"ד" U+05d3,"ה" U+05d4,"ו" U+05d5,"ז" U+05d6,"ח" U+05d7,"ט" U+05d8,"י" U+05d9 … and 20 more) laxSkipped: 1
language: Kyrgyz 33 % having: 31 needed: 93 missing: 62 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 52 more) laxSkipped: 1
language: Russian 32 % having: 31 needed: 97 missing: 66 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 56 more) laxSkipped: 1
language: Ukrainian 31 % having: 29 needed: 95 missing: 66 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"ґ" U+0491,"д" U+0434,"е" U+0435,"є" U+0454,"ж" U+0436,"з" U+0437 … and 56 more) laxSkipped: 0
language: Gujarati 30 % having: 29 needed: 97 missing: 68 ("઼" U+0abc,"ૐ" U+0ad0,"ં" U+0a82,"ઁ" U+0a81,"ઃ" U+0a83,"અ" U+0a85,"આ" U+0a86,"ઇ" U+0a87,"ઈ" U+0a88,"ઉ" U+0a89 … and 58 more) laxSkipped: 3
language: Bulgarian 29 % having: 25 needed: 85 missing: 60 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 50 more) laxSkipped: 2
language: Mongolian 29 % having: 29 needed: 99 missing: 70 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 60 more) laxSkipped: 3
language: Punjabi 29 % having: 28 needed: 96 missing: 68 ("ੱ" U+0a71,"ੰ" U+0a70,"਼" U+0a3c,"੦" U+0a66,"੧" U+0a67,"੨" U+0a68,"੩" U+0a69,"੪" U+0a6a,"੫" U+0a6b,"੬" U+0a6c … and 58 more) laxSkipped: 3
language: Greek 28 % having: 28 needed: 99 missing: 71 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 61 more) laxSkipped: 1
language: Sinhala 28 % having: 29 needed: 103 missing: 74 ("අ" U+0d85,"ආ" U+0d86,"ඇ" U+0d87,"ඈ" U+0d88,"ඉ" U+0d89,"ඊ" U+0d8a,"උ" U+0d8b,"ඌ" U+0d8c,"ඍ" U+0d8d,"එ" U+0d91 … and 64 more) laxSkipped: 3
language: Marathi 28 % having: 26 needed: 94 missing: 68 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 58 more) laxSkipped: 3
language: Kazakh 27 % having: 31 needed: 115 missing: 84 ("а" U+0430,"ә" U+04d9,"б" U+0431,"в" U+0432,"г" U+0433,"ғ" U+0493,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436 … and 74 more) laxSkipped: 1
language: Persian 26 % having: 17 needed: 65 missing: 48 ("ً" U+064b,"ٍ" U+064d,"ٌ" U+064c,"ّ" U+0651,"ٔ" U+0654,"آ" U+0622,"ا" U+0627,"ء" U+0621,"أ" U+0623,"ؤ" U+0624 … and 38 more) laxSkipped: 1
language: Serbian 26 % having: 21 needed: 81 missing: 60 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ђ" U+0452,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438 … and 50 more) laxSkipped: 1
language: Macedonian 24 % having: 20 needed: 82 missing: 62 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ѓ" U+0453,"е" U+0435,"ж" U+0436,"з" U+0437,"ѕ" U+0455 … and 52 more) laxSkipped: 1
language: Kannada 24 % having: 26 needed: 107 missing: 81 ("಼" U+0cbc,"೦" U+0ce6,"೧" U+0ce7,"೨" U+0ce8,"೩" U+0ce9,"೪" U+0cea,"೫" U+0ceb,"೬" U+0cec,"೭" U+0ced,"೮" U+0cee … and 71 more) laxSkipped: 3
language: Thai 24 % having: 23 needed: 96 missing: 73 ("ฯ" U+0e2f,"ๆ" U+0e46,"๎" U+0e4e,"์" U+0e4c,"็" U+0e47,"่" U+0e48,"้" U+0e49,"๊" U+0e4a,"๋" U+0e4b,"ก" U+0e01 … and 63 more) laxSkipped: 3
language: Bangla 24 % having: 21 needed: 89 missing: 68 ("়" U+09bc,"৺" U+09fa,"অ" U+0985,"আ" U+0986,"ই" U+0987,"ঈ" U+0988,"উ" U+0989,"ঊ" U+098a,"ঋ" U+098b,"ৠ" U+09e0 … and 58 more) laxSkipped: 0
language: Telugu 22 % having: 20 needed: 90 missing: 70 ("అ" U+0c05,"ఆ" U+0c06,"ఇ" U+0c07,"ఈ" U+0c08,"ఉ" U+0c09,"ఊ" U+0c0a,"ఋ" U+0c0b,"ౠ" U+0c60,"ఌ" U+0c0c,"ౡ" U+0c61 … and 60 more) laxSkipped: 0
language: Tamil 22 % having: 13 needed: 60 missing: 47 ("அ" U+0b85,"ஆ" U+0b86,"இ" U+0b87,"ஈ" U+0b88,"உ" U+0b89,"ஊ" U+0b8a,"எ" U+0b8e,"ஏ" U+0b8f,"ஐ" U+0b90,"ஒ" U+0b92 … and 37 more) laxSkipped: 0
language: Arabic 21 % having: 13 needed: 61 missing: 48 ("ً" U+064b,"ٌ" U+064c,"ٍ" U+064d,"َ" U+064e,"ُ" U+064f,"ِ" U+0650,"ّ" U+0651,"ْ" U+0652,"ٰ" U+0670,"ء" U+0621 … and 38 more) laxSkipped: 1
language: Malayalam 21 % having: 20 needed: 95 missing: 75 ("‌" U+200c,"ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60 … and 65 more) laxSkipped: 0
language: Hindi 20 % having: 17 needed: 86 missing: 69 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 59 more) laxSkipped: 0
language: Lao 19 % having: 13 needed: 68 missing: 55 ("່" U+0ec8,"້" U+0ec9,"໊" U+0eca,"໋" U+0ecb,"໌" U+0ecc,"ໍ" U+0ecd,"ໆ" U+0ec6,"ກ" U+0e81,"ຂ" U+0e82,"ຄ" U+0e84 … and 45 more) laxSkipped: 0
language: Belarusian 19 % having: 15 needed: 79 missing: 64 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ж" U+0436,"з" U+0437,"е" U+0435,"ё" U+0451,"і" U+0456 … and 54 more) laxSkipped: 0
language: Khmer 18 % having: 17 needed: 94 missing: 77 ("័" U+17d0,"ៈ" U+17c8,"់" U+17cb,"៉" U+17c9,"៊" U+17ca,"៍" U+17cd,"ក" U+1780,"ខ" U+1781,"គ" U+1782,"ឃ" U+1783 … and 67 more) laxSkipped: 0
language: Nepali 16 % having: 13 needed: 81 missing: 68 ("़" U+093c,"ँ" U+0901,"ं" U+0902,"ः" U+0903,"ॐ" U+0950,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 58 more) laxSkipped: 0
language: Urdu 10 % having: 6 needed: 59 missing: 53 ("ا" U+0627,"أ" U+0623,"آ" U+0622,"ب" U+0628,"پ" U+067e,"ت" U+062a,"ٹ" U+0679,"ث" U+062b,"ج" U+062c,"چ" U+0686 … and 43 more) laxSkipped: 0
language: Burmese 6 % having: 4 needed: 65 missing: 61 ("က" U+1000,"ခ" U+1001,"ဂ" U+1002,"ဃ" U+1003,"င" U+1004,"စ" U+1005,"ဆ" U+1006,"ဇ" U+1007,"ဈ" U+1008,"ဉ" U+1009 … and 51 more) laxSkipped: 0
language: Armenian 5 % having: 5 needed: 91 missing: 86 ("ա" U+0561,"բ" U+0562,"գ" U+0563,"դ" U+0564,"ե" U+0565,"զ" U+0566,"է" U+0567,"ը" U+0568,"թ" U+0569,"ժ" U+056a … and 76 more) laxSkipped: 0
language: Amharic 4 % having: 13 needed: 301 missing: 288 ("ሀ" U+1200,"ሁ" U+1201,"ሂ" U+1202,"ሃ" U+1203,"ሄ" U+1204,"ህ" U+1205,"ሆ" U+1206,"ለ" U+1208,"ሉ" U+1209,"ሊ" U+120a … and 278 more) laxSkipped: 1
language: Japanese 2 % having: 35 needed: 2244 missing: 2209 ("々" U+3005,"ゝ" U+309d,"ヽ" U+30fd,"ゞ" U+309e,"ヾ" U+30fe,"ー" U+30fc,"ぁ" U+3041,"ァ" U+30a1,"あ" U+3042,"ア" U+30a2 … and 2199 more) laxSkipped: 3
language: Cantonese 2 % having: 36 needed: 2310 missing: 2274 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d,"丑" U+4e11 … and 2264 more) laxSkipped: 3
language: Chinese 1 % having: 34 needed: 2338 missing: 2304 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"万" U+4e07,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d … and 2294 more) laxSkipped: 3
language: Korean 0 % having: 38 needed: 11254 missing: 11216 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11206 more) laxSkipped: 3
======================
googleFontsTools/encodings/GF 2016 Glyph Sets/GF-latin-expert_unique-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/cyrillic-ext_unique-glyphs.nam
lax language detection: true
language: Kazakh 12 % having: 14 needed: 115 missing: 101 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 91 more) laxSkipped: 1
language: Kyrgyz 6 % having: 6 needed: 93 missing: 87 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 77 more) laxSkipped: 1
language: Mongolian 4 % having: 4 needed: 99 missing: 95 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 85 more) laxSkipped: 3
======================
googleFontsTools/encodings/latin_unique-glyphs.nam
lax language detection: true
language: Albanian 100 % having: 84 needed: 84 missing: 0 laxSkipped: 3
language: Filipino 100 % having: 80 needed: 80 missing: 0 laxSkipped: 3
language: German 100 % having: 92 needed: 92 missing: 0 laxSkipped: 1
language: Indonesian 100 % having: 71 needed: 71 missing: 0 laxSkipped: 1
language: Irish 100 % having: 59 needed: 59 missing: 0 laxSkipped: 0
language: Italian 100 % having: 91 needed: 91 missing: 0 laxSkipped: 0
language: Norwegian Bokmål 100 % having: 93 needed: 93 missing: 0 laxSkipped: 0
language: Swahili 100 % having: 61 needed: 61 missing: 0 laxSkipped: 0
language: Zulu 100 % having: 65 needed: 65 missing: 0 laxSkipped: 0
language: Danish 99 % having: 84 needed: 85 missing: 1 ("†" U+2020) laxSkipped: 3
language: Faroese 99 % having: 84 needed: 85 missing: 1 ("†" U+2020) laxSkipped: 3
language: Catalan 98 % having: 106 needed: 108 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Portuguese 98 % having: 105 needed: 107 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Spanish 98 % having: 103 needed: 105 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Dutch 98 % having: 102 needed: 104 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Afrikaans 98 % having: 101 needed: 103 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Galician 98 % having: 93 needed: 95 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Icelandic 98 % having: 91 needed: 93 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Swedish 98 % having: 89 needed: 91 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Basque 98 % having: 83 needed: 85 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Uzbek 98 % having: 82 needed: 84 missing: 2 ("ʻ" U+02bb,"ʼ" U+02bc) laxSkipped: 3
language: English 98 % having: 79 needed: 81 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: Malay 98 % having: 79 needed: 81 missing: 2 ("†" U+2020,"‡" U+2021) laxSkipped: 3
language: French 97 % having: 110 needed: 113 missing: 3 ("Ÿ" U+0178,"†" U+2020,"‡" U+2021) laxSkipped: 1
language: Hungarian 96 % having: 90 needed: 94 missing: 4 ("ő" U+0151,"ű" U+0171,"Ő" U+0150,"Ű" U+0170) laxSkipped: 3
language: Finnish 95 % having: 81 needed: 85 missing: 4 ("š" U+0161,"ž" U+017e,"Š" U+0160,"Ž" U+017d) laxSkipped: 1
language: Estonian 95 % having: 73 needed: 77 missing: 4 ("š" U+0161,"ž" U+017e,"Š" U+0160,"Ž" U+017d) laxSkipped: 0
language: Romanian 93 % having: 76 needed: 82 missing: 6 ("ă" U+0103,"ș" U+0219,"ț" U+021b,"Ă" U+0102,"Ș" U+0218,"Ț" U+021a) laxSkipped: 1
language: Turkish 92 % having: 80 needed: 87 missing: 7 ("ğ" U+011f,"İ" U+0130,"ş" U+015f,"Ğ" U+011e,"Ş" U+015e,"†" U+2020,"‡" U+2021) laxSkipped: 3
language: Slovenian 90 % having: 57 needed: 63 missing: 6 ("č" U+010d,"š" U+0161,"ž" U+017e,"Č" U+010c,"Š" U+0160,"Ž" U+017d) laxSkipped: 0
language: Azerbaijani 90 % having: 84 needed: 93 missing: 9 ("ə" U+0259,"ğ" U+011f,"İ" U+0130,"ş" U+015f,"Ə" U+018f,"Ğ" U+011e,"Ş" U+015e,"†" U+2020,"‡" U+2021) laxSkipped: 3
language: Welsh 88 % having: 112 needed: 127 missing: 15 ("ẃ" U+1e83,"ẁ" U+1e81,"ŵ" U+0175,"ẅ" U+1e85,"ỳ" U+1ef3,"ŷ" U+0177,"Ẃ" U+1e82,"Ẁ" U+1e80,"Ŵ" U+0174,"Ẅ" U+1e84 … and 5 more) laxSkipped: 3
language: Croatian 87 % having: 69 needed: 79 missing: 10 ("č" U+010d,"ć" U+0107,"ž" U+017e,"đ" U+0111,"š" U+0161,"Č" U+010c,"Ć" U+0106,"Ž" U+017d,"Đ" U+0110,"Š" U+0160) laxSkipped: 3
language: Bosnian 85 % having: 57 needed: 67 missing: 10 ("č" U+010d,"ć" U+0107,"ž" U+017e,"đ" U+0111,"š" U+0161,"Č" U+010c,"Ć" U+0106,"Ž" U+017d,"Đ" U+0110,"Š" U+0160) laxSkipped: 0
language: Tongan 84 % having: 69 needed: 82 missing: 13 ("ā" U+0101,"ē" U+0113,"ī" U+012b,"ō" U+014d,"ū" U+016b,"ʻ" U+02bb,"Ā" U+0100,"Ē" U+0112,"Ī" U+012a,"Ō" U+014c … and 3 more) laxSkipped: 3
language: Slovak 83 % having: 90 needed: 108 missing: 18 ("č" U+010d,"ď" U+010f,"ĺ" U+013a,"ľ" U+013e,"ň" U+0148,"ŕ" U+0155,"š" U+0161,"ť" U+0165,"ž" U+017e,"Č" U+010c … and 8 more) laxSkipped: 1
language: Czech 83 % having: 86 needed: 104 missing: 18 ("č" U+010d,"ď" U+010f,"ě" U+011b,"ň" U+0148,"ř" U+0159,"š" U+0161,"ť" U+0165,"ů" U+016f,"ž" U+017e,"Č" U+010c … and 8 more) laxSkipped: 1
language: Polish 82 % having: 80 needed: 98 missing: 18 ("ą" U+0105,"ć" U+0107,"ę" U+0119,"ł" U+0142,"ń" U+0144,"ś" U+015b,"ź" U+017a,"ż" U+017c,"Ą" U+0104,"Ć" U+0106 … and 8 more) laxSkipped: 3
language: Lithuanian 78 % having: 64 needed: 82 missing: 18 ("ą" U+0105,"č" U+010d,"ę" U+0119,"ė" U+0117,"į" U+012f,"š" U+0161,"ų" U+0173,"ū" U+016b,"ž" U+017e,"Ą" U+0104 … and 8 more) laxSkipped: 1
language: Latvian 75 % having: 73 needed: 97 missing: 24 ("ā" U+0101,"č" U+010d,"ē" U+0113,"ģ" U+0123,"ī" U+012b,"ķ" U+0137,"ļ" U+013c,"ņ" U+0146,"š" U+0161,"ū" U+016b … and 14 more) laxSkipped: 3
language: Vietnamese 52 % having: 111 needed: 215 missing: 104 ("ả" U+1ea3,"ạ" U+1ea1,"ă" U+0103,"ằ" U+1eb1,"ẳ" U+1eb3,"ẵ" U+1eb5,"ắ" U+1eaf,"ặ" U+1eb7,"ầ" U+1ea7,"ẩ" U+1ea9 … and 94 more) laxSkipped: 3
language: Georgian 44 % having: 29 needed: 66 missing: 37 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 27 more) laxSkipped: 3
language: Hebrew 36 % having: 17 needed: 47 missing: 30 ("א" U+05d0,"ב" U+05d1,"ג" U+05d2,"ד" U+05d3,"ה" U+05d4,"ו" U+05d5,"ז" U+05d6,"ח" U+05d7,"ט" U+05d8,"י" U+05d9 … and 20 more) laxSkipped: 1
language: Kyrgyz 33 % having: 31 needed: 93 missing: 62 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 52 more) laxSkipped: 1
language: Russian 32 % having: 31 needed: 97 missing: 66 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 56 more) laxSkipped: 1
language: Punjabi 29 % having: 28 needed: 96 missing: 68 ("ੱ" U+0a71,"ੰ" U+0a70,"਼" U+0a3c,"੦" U+0a66,"੧" U+0a67,"੨" U+0a68,"੩" U+0a69,"੪" U+0a6a,"੫" U+0a6b,"੬" U+0a6c … and 58 more) laxSkipped: 3
language: Ukrainian 28 % having: 27 needed: 95 missing: 68 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"ґ" U+0491,"д" U+0434,"е" U+0435,"є" U+0454,"ж" U+0436,"з" U+0437 … and 58 more) laxSkipped: 0
language: Bulgarian 28 % having: 24 needed: 85 missing: 61 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 51 more) laxSkipped: 2
language: Gujarati 28 % having: 27 needed: 97 missing: 70 ("઼" U+0abc,"ૐ" U+0ad0,"ં" U+0a82,"ઁ" U+0a81,"ઃ" U+0a83,"અ" U+0a85,"આ" U+0a86,"ઇ" U+0a87,"ઈ" U+0a88,"ઉ" U+0a89 … and 60 more) laxSkipped: 3
language: Marathi 28 % having: 26 needed: 94 missing: 68 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 58 more) laxSkipped: 3
language: Mongolian 27 % having: 27 needed: 99 missing: 72 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 62 more) laxSkipped: 3
language: Kazakh 27 % having: 31 needed: 115 missing: 84 ("а" U+0430,"ә" U+04d9,"б" U+0431,"в" U+0432,"г" U+0433,"ғ" U+0493,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436 … and 74 more) laxSkipped: 1
language: Sinhala 26 % having: 27 needed: 103 missing: 76 ("අ" U+0d85,"ආ" U+0d86,"ඇ" U+0d87,"ඈ" U+0d88,"ඉ" U+0d89,"ඊ" U+0d8a,"උ" U+0d8b,"ඌ" U+0d8c,"ඍ" U+0d8d,"එ" U+0d91 … and 66 more) laxSkipped: 3
language: Persian 26 % having: 17 needed: 65 missing: 48 ("ً" U+064b,"ٍ" U+064d,"ٌ" U+064c,"ّ" U+0651,"ٔ" U+0654,"آ" U+0622,"ا" U+0627,"ء" U+0621,"أ" U+0623,"ؤ" U+0624 … and 38 more) laxSkipped: 1
language: Serbian 26 % having: 21 needed: 81 missing: 60 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ђ" U+0452,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438 … and 50 more) laxSkipped: 1
language: Macedonian 24 % having: 20 needed: 82 missing: 62 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ѓ" U+0453,"е" U+0435,"ж" U+0436,"з" U+0437,"ѕ" U+0455 … and 52 more) laxSkipped: 1
language: Kannada 24 % having: 26 needed: 107 missing: 81 ("಼" U+0cbc,"೦" U+0ce6,"೧" U+0ce7,"೨" U+0ce8,"೩" U+0ce9,"೪" U+0cea,"೫" U+0ceb,"೬" U+0cec,"೭" U+0ced,"೮" U+0cee … and 71 more) laxSkipped: 3
language: Greek 24 % having: 24 needed: 99 missing: 75 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 65 more) laxSkipped: 1
language: Thai 24 % having: 23 needed: 96 missing: 73 ("ฯ" U+0e2f,"ๆ" U+0e46,"๎" U+0e4e,"์" U+0e4c,"็" U+0e47,"่" U+0e48,"้" U+0e49,"๊" U+0e4a,"๋" U+0e4b,"ก" U+0e01 … and 63 more) laxSkipped: 3
language: Bangla 24 % having: 21 needed: 89 missing: 68 ("়" U+09bc,"৺" U+09fa,"অ" U+0985,"আ" U+0986,"ই" U+0987,"ঈ" U+0988,"উ" U+0989,"ঊ" U+098a,"ঋ" U+098b,"ৠ" U+09e0 … and 58 more) laxSkipped: 0
language: Telugu 22 % having: 20 needed: 90 missing: 70 ("అ" U+0c05,"ఆ" U+0c06,"ఇ" U+0c07,"ఈ" U+0c08,"ఉ" U+0c09,"ఊ" U+0c0a,"ఋ" U+0c0b,"ౠ" U+0c60,"ఌ" U+0c0c,"ౡ" U+0c61 … and 60 more) laxSkipped: 0
language: Tamil 22 % having: 13 needed: 60 missing: 47 ("அ" U+0b85,"ஆ" U+0b86,"இ" U+0b87,"ஈ" U+0b88,"உ" U+0b89,"ஊ" U+0b8a,"எ" U+0b8e,"ஏ" U+0b8f,"ஐ" U+0b90,"ஒ" U+0b92 … and 37 more) laxSkipped: 0
language: Arabic 21 % having: 13 needed: 61 missing: 48 ("ً" U+064b,"ٌ" U+064c,"ٍ" U+064d,"َ" U+064e,"ُ" U+064f,"ِ" U+0650,"ّ" U+0651,"ْ" U+0652,"ٰ" U+0670,"ء" U+0621 … and 38 more) laxSkipped: 1
language: Malayalam 21 % having: 20 needed: 95 missing: 75 ("‌" U+200c,"ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60 … and 65 more) laxSkipped: 0
language: Hindi 20 % having: 17 needed: 86 missing: 69 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 59 more) laxSkipped: 0
language: Lao 19 % having: 13 needed: 68 missing: 55 ("່" U+0ec8,"້" U+0ec9,"໊" U+0eca,"໋" U+0ecb,"໌" U+0ecc,"ໍ" U+0ecd,"ໆ" U+0ec6,"ກ" U+0e81,"ຂ" U+0e82,"ຄ" U+0e84 … and 45 more) laxSkipped: 0
language: Belarusian 19 % having: 15 needed: 79 missing: 64 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ж" U+0436,"з" U+0437,"е" U+0435,"ё" U+0451,"і" U+0456 … and 54 more) laxSkipped: 0
language: Khmer 18 % having: 17 needed: 94 missing: 77 ("័" U+17d0,"ៈ" U+17c8,"់" U+17cb,"៉" U+17c9,"៊" U+17ca,"៍" U+17cd,"ក" U+1780,"ខ" U+1781,"គ" U+1782,"ឃ" U+1783 … and 67 more) laxSkipped: 0
language: Nepali 16 % having: 13 needed: 81 missing: 68 ("़" U+093c,"ँ" U+0901,"ं" U+0902,"ः" U+0903,"ॐ" U+0950,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 58 more) laxSkipped: 0
language: Urdu 10 % having: 6 needed: 59 missing: 53 ("ا" U+0627,"أ" U+0623,"آ" U+0622,"ب" U+0628,"پ" U+067e,"ت" U+062a,"ٹ" U+0679,"ث" U+062b,"ج" U+062c,"چ" U+0686 … and 43 more) laxSkipped: 0
language: Burmese 6 % having: 4 needed: 65 missing: 61 ("က" U+1000,"ခ" U+1001,"ဂ" U+1002,"ဃ" U+1003,"င" U+1004,"စ" U+1005,"ဆ" U+1006,"ဇ" U+1007,"ဈ" U+1008,"ဉ" U+1009 … and 51 more) laxSkipped: 0
language: Armenian 5 % having: 5 needed: 91 missing: 86 ("ա" U+0561,"բ" U+0562,"գ" U+0563,"դ" U+0564,"ե" U+0565,"զ" U+0566,"է" U+0567,"ը" U+0568,"թ" U+0569,"ժ" U+056a … and 76 more) laxSkipped: 0
language: Amharic 4 % having: 13 needed: 301 missing: 288 ("ሀ" U+1200,"ሁ" U+1201,"ሂ" U+1202,"ሃ" U+1203,"ሄ" U+1204,"ህ" U+1205,"ሆ" U+1206,"ለ" U+1208,"ሉ" U+1209,"ሊ" U+120a … and 278 more) laxSkipped: 1
language: Cantonese 1 % having: 33 needed: 2310 missing: 2277 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d,"丑" U+4e11 … and 2267 more) laxSkipped: 3
language: Japanese 1 % having: 32 needed: 2244 missing: 2212 ("々" U+3005,"ゝ" U+309d,"ヽ" U+30fd,"ゞ" U+309e,"ヾ" U+30fe,"ー" U+30fc,"ぁ" U+3041,"ァ" U+30a1,"あ" U+3042,"ア" U+30a2 … and 2202 more) laxSkipped: 3
language: Chinese 1 % having: 33 needed: 2338 missing: 2305 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"万" U+4e07,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d … and 2295 more) laxSkipped: 3
language: Korean 0 % having: 35 needed: 11254 missing: 11219 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11209 more) laxSkipped: 3
======================
googleFontsTools/encodings/vietnamese_unique-glyphs.nam
lax language detection: true
language: Vietnamese 43 % having: 92 needed: 215 missing: 123 ("a" U+0061,"à" U+00e0,"ã" U+00e3,"á" U+00e1,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"đ" U+0111,"e" U+0065 … and 113 more) laxSkipped: 3
language: Romanian 2 % having: 2 needed: 82 missing: 80 ("a" U+0061,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 70 more) laxSkipped: 1
language: Welsh 2 % having: 2 needed: 127 missing: 125 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ä" U+00e4,"b" U+0062,"c" U+0063,"h" U+0068,"d" U+0064,"e" U+0065 … and 115 more) laxSkipped: 3
======================
googleFontsTools/encodings/thai_unique-glyphs.nam
lax language detection: true
language: Thai 76 % having: 73 needed: 96 missing: 23 ("!" U+0021,"\" U+005c,""" U+0022,"#" U+0023,"'" U+0027,"(" U+0028,")" U+0029,"*" U+002a,"," U+002c,"-" U+002d … and 13 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/myanmar_unique-glyphs.nam
lax language detection: true
language: Burmese 94 % having: 61 needed: 65 missing: 4 ("‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d) laxSkipped: 0
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/khmer_unique-glyphs.nam
lax language detection: true
language: Swahili 100 % having: 61 needed: 61 missing: 0 laxSkipped: 0
language: Zulu 100 % having: 65 needed: 65 missing: 0 laxSkipped: 0
language: Khmer 96 % having: 90 needed: 94 missing: 4 ("‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d) laxSkipped: 0
language: Slovenian 90 % having: 57 needed: 63 missing: 6 ("č" U+010d,"š" U+0161,"ž" U+017e,"Č" U+010c,"Š" U+0160,"Ž" U+017d) laxSkipped: 0
language: Indonesian 90 % having: 64 needed: 71 missing: 7 ("–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d) laxSkipped: 1
language: English 88 % having: 71 needed: 81 missing: 10 ("–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d,"§" U+00a7,"†" U+2020,"‡" U+2021) laxSkipped: 3
language: Malay 88 % having: 71 needed: 81 missing: 10 ("–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d,"§" U+00a7,"†" U+2020,"‡" U+2021) laxSkipped: 3
language: Filipino 88 % having: 70 needed: 80 missing: 10 ("ñ" U+00f1,"Ñ" U+00d1,"–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d,"§" U+00a7) laxSkipped: 3
language: Uzbek 87 % having: 73 needed: 84 missing: 11 ("ʻ" U+02bb,"ʼ" U+02bc,"–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c,"”" U+201d,"„" U+201e … and 1 more) laxSkipped: 3
language: Albanian 86 % having: 72 needed: 84 missing: 12 ("ç" U+00e7,"ë" U+00eb,"Ç" U+00c7,"Ë" U+00cb,"–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c … and 2 more) laxSkipped: 3
language: Bosnian 85 % having: 57 needed: 67 missing: 10 ("č" U+010d,"ć" U+0107,"ž" U+017e,"đ" U+0111,"š" U+0161,"Č" U+010c,"Ć" U+0106,"Ž" U+017d,"Đ" U+0110,"Š" U+0160) laxSkipped: 0
language: Estonian 84 % having: 65 needed: 77 missing: 12 ("š" U+0161,"ž" U+017e,"õ" U+00f5,"ä" U+00e4,"ö" U+00f6,"ü" U+00fc,"Š" U+0160,"Ž" U+017d,"Õ" U+00d5,"Ä" U+00c4 … and 2 more) laxSkipped: 0
language: German 84 % having: 77 needed: 92 missing: 15 ("ä" U+00e4,"ö" U+00f6,"ß" U+00df,"ü" U+00fc,"Ä" U+00c4,"Ö" U+00d6,"Ü" U+00dc,"–" U+2013,"—" U+2014,"…" U+2026 … and 5 more) laxSkipped: 1
language: Basque 84 % having: 71 needed: 85 missing: 14 ("ç" U+00e7,"ñ" U+00f1,"Ç" U+00c7,"Ñ" U+00d1,"–" U+2013,"—" U+2014,"…" U+2026,"‘" U+2018,"’" U+2019,"“" U+201c … and 4 more) laxSkipped: 3
language: Danish 84 % having: 71 needed: 85 missing: 14 ("æ" U+00e6,"ø" U+00f8,"å" U+00e5,"Æ" U+00c6,"Ø" U+00d8,"Å" U+00c5,"–" U+2013,"…" U+2026,"‘" U+2018,"’" U+2019 … and 4 more) laxSkipped: 3
language: Irish 83 % having: 49 needed: 59 missing: 10 ("á" U+00e1,"é" U+00e9,"í" U+00ed,"ó" U+00f3,"ú" U+00fa,"Á" U+00c1,"É" U+00c9,"Í" U+00cd,"Ó" U+00d3,"Ú" U+00da) laxSkipped: 0
language: Finnish 82 % having: 70 needed: 85 missing: 15 ("š" U+0161,"ž" U+017e,"å" U+00e5,"ä" U+00e4,"ö" U+00f6,"Š" U+0160,"Ž" U+017d,"Å" U+00c5,"Ä" U+00c4,"Ö" U+00d6 … and 5 more) laxSkipped: 1
language: Norwegian Bokmål 81 % having: 75 needed: 93 missing: 18 ("à" U+00e0,"é" U+00e9,"ó" U+00f3,"ò" U+00f2,"ô" U+00f4,"æ" U+00e6,"ø" U+00f8,"å" U+00e5,"À" U+00c0,"É" U+00c9 … and 8 more) laxSkipped: 0
language: Romanian 79 % having: 65 needed: 82 missing: 17 ("ă" U+0103,"â" U+00e2,"î" U+00ee,"ș" U+0219,"ț" U+021b,"Ă" U+0102,"Â" U+00c2,"Î" U+00ce,"Ș" U+0218,"Ț" U+021a … and 7 more) laxSkipped: 1
language: Italian 79 % having: 72 needed: 91 missing: 19 ("à" U+00e0,"é" U+00e9,"è" U+00e8,"ì" U+00ec,"ó" U+00f3,"ò" U+00f2,"ù" U+00f9,"À" U+00c0,"É" U+00c9,"È" U+00c8 … and 9 more) laxSkipped: 0
language: Swedish 78 % having: 71 needed: 91 missing: 20 ("à" U+00e0,"é" U+00e9,"å" U+00e5,"ä" U+00e4,"ö" U+00f6,"À" U+00c0,"É" U+00c9,"Å" U+00c5,"Ä" U+00c4,"Ö" U+00d6 … and 10 more) laxSkipped: 3
language: Croatian 76 % having: 60 needed: 79 missing: 19 ("č" U+010d,"ć" U+0107,"ž" U+017e,"đ" U+0111,"š" U+0161,"Č" U+010c,"Ć" U+0106,"Ž" U+017d,"Đ" U+0110,"Š" U+0160 … and 9 more) laxSkipped: 3
language: Galician 75 % having: 71 needed: 95 missing: 24 ("á" U+00e1,"é" U+00e9,"í" U+00ed,"ñ" U+00f1,"ó" U+00f3,"ú" U+00fa,"ü" U+00fc,"Á" U+00c1,"É" U+00c9,"Í" U+00cd … and 14 more) laxSkipped: 3
language: Turkish 75 % having: 65 needed: 87 missing: 22 ("ç" U+00e7,"ğ" U+011f,"ı" U+0131,"İ" U+0130,"ö" U+00f6,"ş" U+015f,"ü" U+00fc,"Ç" U+00c7,"Ğ" U+011e,"Ö" U+00d6 … and 12 more) laxSkipped: 3
language: Hungarian 74 % having: 70 needed: 94 missing: 24 ("á" U+00e1,"é" U+00e9,"í" U+00ed,"ó" U+00f3,"ö" U+00f6,"ő" U+0151,"ú" U+00fa,"ü" U+00fc,"ű" U+0171,"Á" U+00c1 … and 14 more) laxSkipped: 3
language: Azerbaijani 74 % having: 69 needed: 93 missing: 24 ("ç" U+00e7,"ə" U+0259,"ğ" U+011f,"ı" U+0131,"İ" U+0130,"ö" U+00f6,"ş" U+015f,"ü" U+00fc,"Ç" U+00c7,"Ə" U+018f … and 14 more) laxSkipped: 3
language: Polish 72 % having: 71 needed: 98 missing: 27 ("ą" U+0105,"ć" U+0107,"ę" U+0119,"ł" U+0142,"ń" U+0144,"ó" U+00f3,"ś" U+015b,"ź" U+017a,"ż" U+017c,"Ą" U+0104 … and 17 more) laxSkipped: 3
language: Lithuanian 72 % having: 59 needed: 82 missing: 23 ("ą" U+0105,"č" U+010d,"ę" U+0119,"ė" U+0117,"į" U+012f,"š" U+0161,"ų" U+0173,"ū" U+016b,"ž" U+017e,"Ą" U+0104 … and 13 more) laxSkipped: 1
language: Faroese 72 % having: 61 needed: 85 missing: 24 ("á" U+00e1,"ð" U+00f0,"í" U+00ed,"ó" U+00f3,"ú" U+00fa,"ý" U+00fd,"æ" U+00e6,"ø" U+00f8,"Á" U+00c1,"Ð" U+00d0 … and 14 more) laxSkipped: 3
language: Spanish 71 % having: 75 needed: 105 missing: 30 ("á" U+00e1,"é" U+00e9,"í" U+00ed,"ï" U+00ef,"ñ" U+00f1,"ó" U+00f3,"ú" U+00fa,"ü" U+00fc,"ý" U+00fd,"Á" U+00c1 … and 20 more) laxSkipped: 3
language: Dutch 71 % having: 74 needed: 104 missing: 30 ("á" U+00e1,"ä" U+00e4,"é" U+00e9,"ë" U+00eb,"í" U+00ed,"ï" U+00ef,"ó" U+00f3,"ö" U+00f6,"ú" U+00fa,"ü" U+00fc … and 20 more) laxSkipped: 3
language: Catalan 69 % having: 75 needed: 108 missing: 33 ("·" U+00b7,"à" U+00e0,"ç" U+00e7,"é" U+00e9,"è" U+00e8,"í" U+00ed,"ï" U+00ef,"ó" U+00f3,"ò" U+00f2,"ú" U+00fa … and 23 more) laxSkipped: 3
language: Afrikaans 69 % having: 71 needed: 103 missing: 32 ("á" U+00e1,"â" U+00e2,"é" U+00e9,"è" U+00e8,"ê" U+00ea,"ë" U+00eb,"î" U+00ee,"ï" U+00ef,"ô" U+00f4,"ö" U+00f6 … and 22 more) laxSkipped: 3
language: Icelandic 68 % having: 63 needed: 93 missing: 30 ("á" U+00e1,"ð" U+00f0,"é" U+00e9,"í" U+00ed,"ó" U+00f3,"ú" U+00fa,"ý" U+00fd,"þ" U+00fe,"æ" U+00e6,"ö" U+00f6 … and 20 more) laxSkipped: 3
language: Portuguese 66 % having: 71 needed: 107 missing: 36 ("á" U+00e1,"à" U+00e0,"â" U+00e2,"ã" U+00e3,"ç" U+00e7,"é" U+00e9,"ê" U+00ea,"í" U+00ed,"ó" U+00f3,"ò" U+00f2 … and 26 more) laxSkipped: 3
language: Latvian 65 % having: 63 needed: 97 missing: 34 ("ā" U+0101,"č" U+010d,"ē" U+0113,"ģ" U+0123,"ī" U+012b,"ķ" U+0137,"ļ" U+013c,"ņ" U+0146,"š" U+0161,"ū" U+016b … and 24 more) laxSkipped: 3
language: Czech 64 % having: 67 needed: 104 missing: 37 ("á" U+00e1,"č" U+010d,"ď" U+010f,"é" U+00e9,"ě" U+011b,"í" U+00ed,"ň" U+0148,"ó" U+00f3,"ř" U+0159,"š" U+0161 … and 27 more) laxSkipped: 1
language: French 64 % having: 72 needed: 113 missing: 41 ("à" U+00e0,"â" U+00e2,"æ" U+00e6,"ç" U+00e7,"é" U+00e9,"è" U+00e8,"ê" U+00ea,"ë" U+00eb,"î" U+00ee,"ï" U+00ef … and 31 more) laxSkipped: 1
language: Tongan 62 % having: 51 needed: 82 missing: 31 ("á" U+00e1,"ā" U+0101,"é" U+00e9,"ē" U+0113,"í" U+00ed,"ī" U+012b,"ó" U+00f3,"ō" U+014d,"ú" U+00fa,"ū" U+016b … and 21 more) laxSkipped: 3
language: Slovak 62 % having: 67 needed: 108 missing: 41 ("á" U+00e1,"ä" U+00e4,"č" U+010d,"ď" U+010f,"é" U+00e9,"í" U+00ed,"ĺ" U+013a,"ľ" U+013e,"ň" U+0148,"ó" U+00f3 … and 31 more) laxSkipped: 1
language: Welsh 48 % having: 61 needed: 127 missing: 66 ("á" U+00e1,"à" U+00e0,"â" U+00e2,"ä" U+00e4,"é" U+00e9,"è" U+00e8,"ê" U+00ea,"ë" U+00eb,"í" U+00ed,"ì" U+00ec … and 56 more) laxSkipped: 3
language: Vietnamese 33 % having: 71 needed: 215 missing: 144 ("à" U+00e0,"ả" U+1ea3,"ã" U+00e3,"á" U+00e1,"ạ" U+1ea1,"ă" U+0103,"ằ" U+1eb1,"ẳ" U+1eb3,"ẵ" U+1eb5,"ắ" U+1eaf … and 134 more) laxSkipped: 3
language: Hebrew 32 % having: 15 needed: 47 missing: 32 ("א" U+05d0,"ב" U+05d1,"ג" U+05d2,"ד" U+05d3,"ה" U+05d4,"ו" U+05d5,"ז" U+05d6,"ח" U+05d7,"ט" U+05d8,"י" U+05d9 … and 22 more) laxSkipped: 1
language: Georgian 32 % having: 21 needed: 66 missing: 45 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 35 more) laxSkipped: 3
language: Kyrgyz 25 % having: 23 needed: 93 missing: 70 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 60 more) laxSkipped: 1
language: Ukrainian 24 % having: 23 needed: 95 missing: 72 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"ґ" U+0491,"д" U+0434,"е" U+0435,"є" U+0454,"ж" U+0436,"з" U+0437 … and 62 more) laxSkipped: 0
language: Russian 24 % having: 23 needed: 97 missing: 74 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 64 more) laxSkipped: 1
language: Bangla 24 % having: 21 needed: 89 missing: 68 ("়" U+09bc,"৺" U+09fa,"অ" U+0985,"আ" U+0986,"ই" U+0987,"ঈ" U+0988,"উ" U+0989,"ঊ" U+098a,"ঋ" U+098b,"ৠ" U+09e0 … and 58 more) laxSkipped: 0
language: Punjabi 23 % having: 22 needed: 96 missing: 74 ("ੱ" U+0a71,"ੰ" U+0a70,"਼" U+0a3c,"੦" U+0a66,"੧" U+0a67,"੨" U+0a68,"੩" U+0a69,"੪" U+0a6a,"੫" U+0a6b,"੬" U+0a6c … and 64 more) laxSkipped: 3
language: Tamil 22 % having: 13 needed: 60 missing: 47 ("அ" U+0b85,"ஆ" U+0b86,"இ" U+0b87,"ஈ" U+0b88,"உ" U+0b89,"ஊ" U+0b8a,"எ" U+0b8e,"ஏ" U+0b8f,"ஐ" U+0b90,"ஒ" U+0b92 … and 37 more) laxSkipped: 0
language: Persian 22 % having: 14 needed: 65 missing: 51 ("ً" U+064b,"ٍ" U+064d,"ٌ" U+064c,"ّ" U+0651,"ٔ" U+0654,"آ" U+0622,"ا" U+0627,"ء" U+0621,"أ" U+0623,"ؤ" U+0624 … and 41 more) laxSkipped: 1
language: Marathi 20 % having: 19 needed: 94 missing: 75 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 65 more) laxSkipped: 3
language: Greek 20 % having: 20 needed: 99 missing: 79 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 69 more) laxSkipped: 1
language: Kazakh 20 % having: 23 needed: 115 missing: 92 ("а" U+0430,"ә" U+04d9,"б" U+0431,"в" U+0432,"г" U+0433,"ғ" U+0493,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436 … and 82 more) laxSkipped: 1
language: Gujarati 20 % having: 19 needed: 97 missing: 78 ("઼" U+0abc,"ૐ" U+0ad0,"ં" U+0a82,"ઁ" U+0a81,"ઃ" U+0a83,"અ" U+0a85,"આ" U+0a86,"ઇ" U+0a87,"ઈ" U+0a88,"ઉ" U+0a89 … and 68 more) laxSkipped: 3
language: Mongolian 19 % having: 19 needed: 99 missing: 80 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 70 more) laxSkipped: 3
language: Lao 19 % having: 13 needed: 68 missing: 55 ("່" U+0ec8,"້" U+0ec9,"໊" U+0eca,"໋" U+0ecb,"໌" U+0ecc,"ໍ" U+0ecd,"ໆ" U+0ec6,"ກ" U+0e81,"ຂ" U+0e82,"ຄ" U+0e84 … and 45 more) laxSkipped: 0
language: Belarusian 19 % having: 15 needed: 79 missing: 64 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ж" U+0436,"з" U+0437,"е" U+0435,"ё" U+0451,"і" U+0456 … and 54 more) laxSkipped: 0
language: Bulgarian 19 % having: 16 needed: 85 missing: 69 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 59 more) laxSkipped: 2
language: Serbian 19 % having: 15 needed: 81 missing: 66 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ђ" U+0452,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438 … and 56 more) laxSkipped: 1
language: Sinhala 18 % having: 19 needed: 103 missing: 84 ("අ" U+0d85,"ආ" U+0d86,"ඇ" U+0d87,"ඈ" U+0d88,"ඉ" U+0d89,"ඊ" U+0d8a,"උ" U+0d8b,"ඌ" U+0d8c,"ඍ" U+0d8d,"එ" U+0d91 … and 74 more) laxSkipped: 3
language: Arabic 18 % having: 11 needed: 61 missing: 50 ("ً" U+064b,"ٌ" U+064c,"ٍ" U+064d,"َ" U+064e,"ُ" U+064f,"ِ" U+0650,"ّ" U+0651,"ْ" U+0652,"ٰ" U+0670,"ء" U+0621 … and 40 more) laxSkipped: 1
language: Malayalam 18 % having: 17 needed: 95 missing: 78 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 68 more) laxSkipped: 0
language: Telugu 18 % having: 16 needed: 90 missing: 74 ("అ" U+0c05,"ఆ" U+0c06,"ఇ" U+0c07,"ఈ" U+0c08,"ఉ" U+0c09,"ఊ" U+0c0a,"ఋ" U+0c0b,"ౠ" U+0c60,"ఌ" U+0c0c,"ౡ" U+0c61 … and 64 more) laxSkipped: 0
language: Kannada 18 % having: 19 needed: 107 missing: 88 ("಼" U+0cbc,"೦" U+0ce6,"೧" U+0ce7,"೨" U+0ce8,"೩" U+0ce9,"೪" U+0cea,"೫" U+0ceb,"೬" U+0cec,"೭" U+0ced,"೮" U+0cee … and 78 more) laxSkipped: 3
language: Thai 17 % having: 16 needed: 96 missing: 80 ("ฯ" U+0e2f,"ๆ" U+0e46,"๎" U+0e4e,"์" U+0e4c,"็" U+0e47,"่" U+0e48,"้" U+0e49,"๊" U+0e4a,"๋" U+0e4b,"ก" U+0e01 … and 70 more) laxSkipped: 3
language: Nepali 16 % having: 13 needed: 81 missing: 68 ("़" U+093c,"ँ" U+0901,"ं" U+0902,"ः" U+0903,"ॐ" U+0950,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 58 more) laxSkipped: 0
language: Macedonian 16 % having: 13 needed: 82 missing: 69 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ѓ" U+0453,"е" U+0435,"ж" U+0436,"з" U+0437,"ѕ" U+0455 … and 59 more) laxSkipped: 1
language: Hindi 15 % having: 13 needed: 86 missing: 73 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 63 more) laxSkipped: 0
language: Urdu 10 % having: 6 needed: 59 missing: 53 ("ا" U+0627,"أ" U+0623,"آ" U+0622,"ب" U+0628,"پ" U+067e,"ت" U+062a,"ٹ" U+0679,"ث" U+062b,"ج" U+062c,"چ" U+0686 … and 43 more) laxSkipped: 0
language: Armenian 5 % having: 5 needed: 91 missing: 86 ("ա" U+0561,"բ" U+0562,"գ" U+0563,"դ" U+0564,"ե" U+0565,"զ" U+0566,"է" U+0567,"ը" U+0568,"թ" U+0569,"ժ" U+056a … and 76 more) laxSkipped: 0
language: Amharic 3 % having: 10 needed: 301 missing: 291 ("ሀ" U+1200,"ሁ" U+1201,"ሂ" U+1202,"ሃ" U+1203,"ሄ" U+1204,"ህ" U+1205,"ሆ" U+1206,"ለ" U+1208,"ሉ" U+1209,"ሊ" U+120a … and 281 more) laxSkipped: 1
language: Japanese 1 % having: 24 needed: 2244 missing: 2220 ("々" U+3005,"ゝ" U+309d,"ヽ" U+30fd,"ゞ" U+309e,"ヾ" U+30fe,"ー" U+30fc,"ぁ" U+3041,"ァ" U+30a1,"あ" U+3042,"ア" U+30a2 … and 2210 more) laxSkipped: 3
language: Cantonese 1 % having: 24 needed: 2310 missing: 2286 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d,"丑" U+4e11 … and 2276 more) laxSkipped: 3
language: Chinese 1 % having: 24 needed: 2338 missing: 2314 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"万" U+4e07,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d … and 2304 more) laxSkipped: 3
language: Korean 0 % having: 24 needed: 11254 missing: 11230 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11220 more) laxSkipped: 3
======================
googleFontsTools/encodings/cyrillic_unique-glyphs.nam
lax language detection: true
language: Belarusian 81 % having: 64 needed: 79 missing: 15 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"«" U+00ab,"»" U+00bb,"(" U+0028 … and 5 more) laxSkipped: 0
language: Macedonian 76 % having: 62 needed: 82 missing: 20 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 10 more) laxSkipped: 1
language: Serbian 74 % having: 60 needed: 81 missing: 21 ("-" U+002d,"–" U+2013,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026,"‘" U+2018 … and 11 more) laxSkipped: 1
language: Bulgarian 72 % having: 61 needed: 85 missing: 24 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 14 more) laxSkipped: 2
language: Ukrainian 71 % having: 67 needed: 95 missing: 28 ("ʼ" U+02bc,"-" U+002d,"–" U+2013,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"'" U+0027 … and 18 more) laxSkipped: 0
language: Russian 68 % having: 66 needed: 97 missing: 31 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 21 more) laxSkipped: 1
language: Mongolian 67 % having: 66 needed: 99 missing: 33 ("ө" U+04e9,"ү" U+04af,"Ө" U+04e8,"Ү" U+04ae,"-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a … and 23 more) laxSkipped: 3
language: Kazakh 61 % having: 70 needed: 115 missing: 45 ("ә" U+04d9,"ғ" U+0493,"қ" U+049b,"ң" U+04a3,"ө" U+04e9,"ү" U+04af,"һ" U+04bb,"Ә" U+04d8,"Ғ" U+0492,"Қ" U+049a … and 35 more) laxSkipped: 1
language: Kyrgyz 60 % having: 56 needed: 93 missing: 37 ("ӊ" U+04ca,"ө" U+04e9,"ү" U+04af,"Ӊ" U+04c9,"Ө" U+04e8,"Ү" U+04ae,"-" U+002d,"–" U+2013,"—" U+2014,"," U+002c … and 27 more) laxSkipped: 1
language: Georgian 2 % having: 1 needed: 66 missing: 65 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 55 more) laxSkipped: 3
======================
googleFontsTools/encodings/greek-ext_unique-glyphs.nam
lax language detection: true
======================
googleFontsTools/encodings/gujarati_unique-glyphs.nam
lax language detection: true
language: Gujarati 70 % having: 68 needed: 97 missing: 29 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 19 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/telugu_unique-glyphs.nam
lax language detection: true
language: Telugu 78 % having: 70 needed: 90 missing: 20 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"'" U+0027,"‘" U+2018,"’" U+2019 … and 10 more) laxSkipped: 0
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
======================
googleFontsTools/encodings/arabic_unique-glyphs.nam
lax language detection: true
language: Urdu 90 % having: 53 needed: 59 missing: 6 (":" U+003a,"." U+002e,"(" U+0028,")" U+0029,"[" U+005b,"]" U+005d) laxSkipped: 0
language: Arabic 82 % having: 51 needed: 62 missing: 11 ("-" U+002d,":" U+003a,"!" U+0021,"." U+002e,"'" U+0027,"\" U+005c,""" U+0022,"(" U+0028,")" U+0029,"[" U+005b … and 1 more) laxSkipped: 0
language: Persian 77 % having: 51 needed: 66 missing: 15 ("-" U+002d,":" U+003a,"!" U+0021,"." U+002e,"…" U+2026,"«" U+00ab,"»" U+00bb,"(" U+0028,")" U+0029,"[" U+005b … and 5 more) laxSkipped: 0
language: Croatian 11 % having: 9 needed: 80 missing: 71 ("a" U+0061,"b" U+0062,"c" U+0063,"č" U+010d,"ć" U+0107,"d" U+0064,"ž" U+017e,"đ" U+0111,"e" U+0065,"f" U+0066 … and 61 more) laxSkipped: 2
language: Georgian 10 % having: 7 needed: 67 missing: 60 ("ა" U+10d0,"ბ" U+10d1,"გ" U+10d2,"დ" U+10d3,"ე" U+10d4,"ვ" U+10d5,"ზ" U+10d6,"თ" U+10d7,"ი" U+10d8,"კ" U+10d9 … and 50 more) laxSkipped: 2
language: Indonesian 10 % having: 7 needed: 72 missing: 65 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 55 more) laxSkipped: 0
language: Uzbek 9 % having: 8 needed: 85 missing: 77 ("a" U+0061,"b" U+0062,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a,"k" U+006b … and 67 more) laxSkipped: 2
language: Latvian 9 % having: 9 needed: 98 missing: 89 ("a" U+0061,"ā" U+0101,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"e" U+0065,"ē" U+0113,"f" U+0066,"g" U+0067 … and 79 more) laxSkipped: 2
language: Filipino 9 % having: 7 needed: 81 missing: 74 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 64 more) laxSkipped: 2
language: English 9 % having: 7 needed: 82 missing: 75 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 65 more) laxSkipped: 2
language: Malay 9 % having: 7 needed: 82 missing: 75 ("a" U+0061,"i" U+0069,"u" U+0075,"b" U+0062,"c" U+0063,"d" U+0064,"z" U+007a,"e" U+0065,"f" U+0066,"g" U+0067 … and 65 more) laxSkipped: 2
language: Macedonian 8 % having: 7 needed: 83 missing: 76 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ѓ" U+0453,"е" U+0435,"ж" U+0436,"з" U+0437,"ѕ" U+0455 … and 66 more) laxSkipped: 0
language: Romanian 8 % having: 7 needed: 83 missing: 76 ("a" U+0061,"ă" U+0103,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068 … and 66 more) laxSkipped: 0
language: Tongan 8 % having: 7 needed: 83 missing: 76 ("a" U+0061,"á" U+00e1,"ā" U+0101,"e" U+0065,"é" U+00e9,"ē" U+0113,"f" U+0066,"h" U+0068,"i" U+0069,"í" U+00ed … and 66 more) laxSkipped: 2
language: Albanian 8 % having: 7 needed: 85 missing: 78 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"h" U+0068,"e" U+0065,"ë" U+00eb,"f" U+0066,"g" U+0067 … and 68 more) laxSkipped: 2
language: Basque 8 % having: 7 needed: 86 missing: 79 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 69 more) laxSkipped: 2
language: Bulgarian 8 % having: 7 needed: 86 missing: 79 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 69 more) laxSkipped: 1
language: Turkish 8 % having: 7 needed: 88 missing: 81 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"ğ" U+011f,"h" U+0068 … and 71 more) laxSkipped: 2
language: Swedish 8 % having: 7 needed: 92 missing: 85 ("a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 75 more) laxSkipped: 2
language: German 8 % having: 7 needed: 93 missing: 86 ("a" U+0061,"ä" U+00e4,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 76 more) laxSkipped: 0
language: Azerbaijani 7 % having: 7 needed: 94 missing: 87 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"ə" U+0259,"f" U+0066,"g" U+0067,"ğ" U+011f … and 77 more) laxSkipped: 2
language: Icelandic 7 % having: 7 needed: 94 missing: 87 ("a" U+0061,"á" U+00e1,"b" U+0062,"d" U+0064,"ð" U+00f0,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 77 more) laxSkipped: 2
language: Kyrgyz 7 % having: 7 needed: 94 missing: 87 ("а" U+0430,"б" U+0431,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438,"й" U+0439 … and 77 more) laxSkipped: 0
language: Marathi 7 % having: 7 needed: 95 missing: 88 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 78 more) laxSkipped: 2
language: Serbian 7 % having: 6 needed: 82 missing: 76 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"ђ" U+0452,"е" U+0435,"ж" U+0436,"з" U+0437,"и" U+0438 … and 66 more) laxSkipped: 0
language: Galician 7 % having: 7 needed: 96 missing: 89 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 79 more) laxSkipped: 2
language: Punjabi 7 % having: 7 needed: 97 missing: 90 ("ੱ" U+0a71,"ੰ" U+0a70,"਼" U+0a3c,"੦" U+0a66,"੧" U+0a67,"੨" U+0a68,"੩" U+0a69,"੪" U+0a6a,"੫" U+0a6b,"੬" U+0a6c … and 80 more) laxSkipped: 2
language: Thai 7 % having: 7 needed: 97 missing: 90 ("ฯ" U+0e2f,"ๆ" U+0e46,"๎" U+0e4e,"์" U+0e4c,"็" U+0e47,"่" U+0e48,"้" U+0e49,"๊" U+0e4a,"๋" U+0e4b,"ก" U+0e01 … and 80 more) laxSkipped: 2
language: Gujarati 7 % having: 7 needed: 98 missing: 91 ("઼" U+0abc,"ૐ" U+0ad0,"ં" U+0a82,"ઁ" U+0a81,"ઃ" U+0a83,"અ" U+0a85,"આ" U+0a86,"ઇ" U+0a87,"ઈ" U+0a88,"ઉ" U+0a89 … and 81 more) laxSkipped: 2
language: Russian 7 % having: 7 needed: 98 missing: 91 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 81 more) laxSkipped: 0
language: Mongolian 7 % having: 7 needed: 100 missing: 93 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436,"з" U+0437,"и" U+0438 … and 83 more) laxSkipped: 2
language: Danish 7 % having: 6 needed: 86 missing: 80 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 70 more) laxSkipped: 2
language: Faroese 7 % having: 6 needed: 86 missing: 80 ("a" U+0061,"á" U+00e1,"b" U+0062,"d" U+0064,"ð" U+00f0,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 70 more) laxSkipped: 2
language: Afrikaans 7 % having: 7 needed: 104 missing: 97 ("a" U+0061,"á" U+00e1,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"è" U+00e8,"ê" U+00ea … and 87 more) laxSkipped: 2
language: Sinhala 7 % having: 7 needed: 104 missing: 97 ("අ" U+0d85,"ආ" U+0d86,"ඇ" U+0d87,"ඈ" U+0d88,"ඉ" U+0d89,"ඊ" U+0d8a,"උ" U+0d8b,"ඌ" U+0d8c,"ඍ" U+0d8d,"එ" U+0d91 … and 87 more) laxSkipped: 2
language: Dutch 7 % having: 7 needed: 105 missing: 98 ("a" U+0061,"á" U+00e1,"ä" U+00e4,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"ë" U+00eb,"f" U+0066 … and 88 more) laxSkipped: 2
language: Spanish 7 % having: 7 needed: 106 missing: 99 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 89 more) laxSkipped: 2
language: Kannada 6 % having: 7 needed: 108 missing: 101 ("಼" U+0cbc,"೦" U+0ce6,"೧" U+0ce7,"೨" U+0ce8,"೩" U+0ce9,"೪" U+0cea,"೫" U+0ceb,"೬" U+0cec,"೭" U+0ced,"೮" U+0cee … and 91 more) laxSkipped: 2
language: Portuguese 6 % having: 7 needed: 108 missing: 101 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ã" U+00e3,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065 … and 91 more) laxSkipped: 2
language: Catalan 6 % having: 7 needed: 109 missing: 102 ("·" U+00b7,"a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"é" U+00e9,"è" U+00e8 … and 92 more) laxSkipped: 2
language: Hebrew 6 % having: 3 needed: 48 missing: 45 ("א" U+05d0,"ב" U+05d1,"ג" U+05d2,"ד" U+05d3,"ה" U+05d4,"ו" U+05d5,"ז" U+05d6,"ח" U+05d7,"ט" U+05d8,"י" U+05d9 … and 35 more) laxSkipped: 0
language: Burmese 6 % having: 4 needed: 65 missing: 61 ("က" U+1000,"ခ" U+1001,"ဂ" U+1002,"ဃ" U+1003,"င" U+1004,"စ" U+1005,"ဆ" U+1006,"ဇ" U+1007,"ဈ" U+1008,"ဉ" U+1009 … and 51 more) laxSkipped: 0
language: Kazakh 6 % having: 7 needed: 116 missing: 109 ("а" U+0430,"ә" U+04d9,"б" U+0431,"в" U+0432,"г" U+0433,"ғ" U+0493,"д" U+0434,"е" U+0435,"ё" U+0451,"ж" U+0436 … and 99 more) laxSkipped: 0
language: Lithuanian 6 % having: 5 needed: 83 missing: 78 ("a" U+0061,"ą" U+0105,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"e" U+0065,"ę" U+0119,"ė" U+0117,"f" U+0066 … and 68 more) laxSkipped: 0
language: Czech 6 % having: 6 needed: 105 missing: 99 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"ď" U+010f,"e" U+0065,"é" U+00e9,"ě" U+011b … and 89 more) laxSkipped: 0
language: Slovak 6 % having: 6 needed: 109 missing: 103 ("a" U+0061,"á" U+00e1,"ä" U+00e4,"b" U+0062,"c" U+0063,"č" U+010d,"d" U+0064,"ď" U+010f,"e" U+0065,"é" U+00e9 … and 93 more) laxSkipped: 0
language: Welsh 5 % having: 7 needed: 128 missing: 121 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ä" U+00e4,"b" U+0062,"c" U+0063,"h" U+0068,"d" U+0064,"e" U+0065 … and 111 more) laxSkipped: 2
language: French 5 % having: 6 needed: 114 missing: 108 ("a" U+0061,"à" U+00e0,"â" U+00e2,"æ" U+00e6,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"é" U+00e9 … and 98 more) laxSkipped: 0
language: Malayalam 5 % having: 5 needed: 95 missing: 90 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 80 more) laxSkipped: 0
language: Polish 5 % having: 5 needed: 99 missing: 94 ("a" U+0061,"ą" U+0105,"b" U+0062,"c" U+0063,"ć" U+0107,"d" U+0064,"e" U+0065,"ę" U+0119,"f" U+0066,"g" U+0067 … and 84 more) laxSkipped: 2
language: Finnish 5 % having: 4 needed: 86 missing: 82 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 72 more) laxSkipped: 0
language: Hindi 5 % having: 4 needed: 86 missing: 82 ("़" U+093c,"ॐ" U+0950,"ं" U+0902,"ँ" U+0901,"ः" U+0903,"अ" U+0905,"आ" U+0906,"इ" U+0907,"ई" U+0908,"उ" U+0909 … and 72 more) laxSkipped: 0
language: Telugu 4 % having: 4 needed: 90 missing: 86 ("అ" U+0c05,"ఆ" U+0c06,"ఇ" U+0c07,"ఈ" U+0c08,"ఉ" U+0c09,"ఊ" U+0c0a,"ఋ" U+0c0b,"ౠ" U+0c60,"ఌ" U+0c0c,"ౡ" U+0c61 … and 76 more) laxSkipped: 0
language: Italian 4 % having: 4 needed: 91 missing: 87 ("a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"è" U+00e8,"f" U+0066,"g" U+0067 … and 77 more) laxSkipped: 0
language: Hungarian 4 % having: 4 needed: 94 missing: 90 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"s" U+0073,"d" U+0064,"z" U+007a,"e" U+0065,"é" U+00e9,"f" U+0066 … and 80 more) laxSkipped: 3
language: Khmer 4 % having: 4 needed: 94 missing: 90 ("័" U+17d0,"ៈ" U+17c8,"់" U+17cb,"៉" U+17c9,"៊" U+17ca,"៍" U+17cd,"ក" U+1780,"ខ" U+1781,"គ" U+1782,"ឃ" U+1783 … and 80 more) laxSkipped: 0
language: Vietnamese 3 % having: 7 needed: 216 missing: 209 ("a" U+0061,"à" U+00e0,"ả" U+1ea3,"ã" U+00e3,"á" U+00e1,"ạ" U+1ea1,"ă" U+0103,"ằ" U+1eb1,"ẳ" U+1eb3,"ẵ" U+1eb5 … and 199 more) laxSkipped: 2
language: Ukrainian 3 % having: 3 needed: 95 missing: 92 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"ґ" U+0491,"д" U+0434,"е" U+0435,"є" U+0454,"ж" U+0436,"з" U+0437 … and 82 more) laxSkipped: 0
language: Greek 3 % having: 3 needed: 100 missing: 97 ("α" U+03b1,"ά" U+03ac,"β" U+03b2,"γ" U+03b3,"δ" U+03b4,"ε" U+03b5,"έ" U+03ad,"ζ" U+03b6,"η" U+03b7,"ή" U+03ae … and 87 more) laxSkipped: 0
language: Amharic 1 % having: 4 needed: 302 missing: 298 ("ሀ" U+1200,"ሁ" U+1201,"ሂ" U+1202,"ሃ" U+1203,"ሄ" U+1204,"ህ" U+1205,"ሆ" U+1206,"ለ" U+1208,"ሉ" U+1209,"ሊ" U+120a … and 288 more) laxSkipped: 0
language: Norwegian Bokmål 1 % having: 1 needed: 93 missing: 92 ("a" U+0061,"à" U+00e0,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 82 more) laxSkipped: 0
language: Cantonese 0 % having: 7 needed: 2311 missing: 2304 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d,"丑" U+4e11 … and 2294 more) laxSkipped: 2
language: Chinese 0 % having: 7 needed: 2339 missing: 2332 ("一" U+4e00,"丁" U+4e01,"七" U+4e03,"万" U+4e07,"丈" U+4e08,"三" U+4e09,"上" U+4e0a,"下" U+4e0b,"丌" U+4e0c,"不" U+4e0d … and 2322 more) laxSkipped: 2
language: Japanese 0 % having: 6 needed: 2245 missing: 2239 ("々" U+3005,"ゝ" U+309d,"ヽ" U+30fd,"ゞ" U+309e,"ヾ" U+30fe,"ー" U+30fc,"ぁ" U+3041,"ァ" U+30a1,"あ" U+3042,"ア" U+30a2 … and 2229 more) laxSkipped: 2
language: Korean 0 % having: 6 needed: 11255 missing: 11249 ("가" U+ac00,"각" U+ac01,"갂" U+ac02,"갃" U+ac03,"간" U+ac04,"갅" U+ac05,"갆" U+ac06,"갇" U+ac07,"갈" U+ac08,"갉" U+ac09 … and 11239 more) laxSkipped: 2
======================
googleFontsTools/encodings/latin-ext_unique-glyphs.nam
lax language detection: true
language: Latvian 23 % having: 22 needed: 97 missing: 75 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 65 more) laxSkipped: 3
language: Lithuanian 22 % having: 18 needed: 82 missing: 64 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"y" U+0079 … and 54 more) laxSkipped: 1
language: Czech 17 % having: 18 needed: 104 missing: 86 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067,"h" U+0068 … and 76 more) laxSkipped: 1
language: Slovak 17 % having: 18 needed: 108 missing: 90 ("a" U+0061,"á" U+00e1,"ä" U+00e4,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"é" U+00e9,"f" U+0066,"g" U+0067 … and 80 more) laxSkipped: 1
language: Polish 16 % having: 16 needed: 98 missing: 82 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 72 more) laxSkipped: 3
language: Bosnian 15 % having: 10 needed: 67 missing: 57 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 47 more) laxSkipped: 0
language: Croatian 13 % having: 10 needed: 79 missing: 69 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 59 more) laxSkipped: 3
language: Tongan 12 % having: 10 needed: 82 missing: 72 ("a" U+0061,"á" U+00e1,"e" U+0065,"é" U+00e9,"f" U+0066,"h" U+0068,"i" U+0069,"í" U+00ed,"k" U+006b,"l" U+006c … and 62 more) laxSkipped: 3
language: Welsh 10 % having: 13 needed: 127 missing: 114 ("a" U+0061,"á" U+00e1,"à" U+00e0,"â" U+00e2,"ä" U+00e4,"b" U+0062,"c" U+0063,"h" U+0068,"d" U+0064,"e" U+0065 … and 104 more) laxSkipped: 3
language: Slovenian 10 % having: 6 needed: 63 missing: 57 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 47 more) laxSkipped: 0
language: Vietnamese 9 % having: 20 needed: 215 missing: 195 ("a" U+0061,"à" U+00e0,"ả" U+1ea3,"ã" U+00e3,"á" U+00e1,"ạ" U+1ea1,"ằ" U+1eb1,"ẳ" U+1eb3,"ẵ" U+1eb5,"ắ" U+1eaf … and 185 more) laxSkipped: 3
language: Romanian 7 % having: 6 needed: 82 missing: 76 ("a" U+0061,"â" U+00e2,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069 … and 66 more) laxSkipped: 1
language: Azerbaijani 6 % having: 6 needed: 93 missing: 87 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"ə" U+0259,"f" U+0066,"g" U+0067,"h" U+0068 … and 77 more) laxSkipped: 3
language: Turkish 6 % having: 5 needed: 87 missing: 82 ("a" U+0061,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"ı" U+0131 … and 72 more) laxSkipped: 3
language: Estonian 5 % having: 4 needed: 77 missing: 73 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 63 more) laxSkipped: 0
language: Finnish 5 % having: 4 needed: 85 missing: 81 ("a" U+0061,"b" U+0062,"c" U+0063,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a … and 71 more) laxSkipped: 1
language: Hungarian 4 % having: 4 needed: 94 missing: 90 ("a" U+0061,"á" U+00e1,"b" U+0062,"c" U+0063,"s" U+0073,"d" U+0064,"z" U+007a,"e" U+0065,"é" U+00e9,"f" U+0066 … and 80 more) laxSkipped: 3
language: French 1 % having: 1 needed: 113 missing: 112 ("a" U+0061,"à" U+00e0,"â" U+00e2,"æ" U+00e6,"b" U+0062,"c" U+0063,"ç" U+00e7,"d" U+0064,"e" U+0065,"é" U+00e9 … and 102 more) laxSkipped: 1
======================
googleFontsTools/encodings/lao_unique-glyphs.nam
lax language detection: true
language: Lao 81 % having: 55 needed: 68 missing: 13 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"(" U+0028,")" U+0029,"[" U+005b … and 3 more) laxSkipped: 0
======================
googleFontsTools/encodings/ethiopic_unique-glyphs.nam
lax language detection: true
language: Amharic 48 % having: 143 needed: 301 missing: 158 ("ሊ" U+120a,"ላ" U+120b,"ሌ" U+120c,"ል" U+120d,"ሎ" U+120e,"ሏ" U+120f,"ሚ" U+121a,"ማ" U+121b,"ሜ" U+121c,"ም" U+121d … and 148 more) laxSkipped: 1
======================
googleFontsTools/encodings/devanagari_unique-glyphs.nam
lax language detection: true
language: Nepali 84 % having: 68 needed: 81 missing: 13 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"(" U+0028,")" U+0029,"[" U+005b … and 3 more) laxSkipped: 0
language: Hindi 80 % having: 69 needed: 86 missing: 17 ("-" U+002d,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"‘" U+2018,"’" U+2019,"“" U+201c … and 7 more) laxSkipped: 0
language: Marathi 72 % having: 68 needed: 94 missing: 26 ("-" U+002d,"–" U+2013,"—" U+2014,"," U+002c,";" U+003b,":" U+003a,"!" U+0021,"?" U+003f,"." U+002e,"…" U+2026 … and 16 more) laxSkipped: 3
language: Uzbek 1 % having: 1 needed: 84 missing: 83 ("a" U+0061,"b" U+0062,"d" U+0064,"e" U+0065,"f" U+0066,"g" U+0067,"h" U+0068,"i" U+0069,"j" U+006a,"k" U+006b … and 73 more) laxSkipped: 3
language: Malayalam 1 % having: 1 needed: 95 missing: 94 ("ഃ" U+0d03,"അ" U+0d05,"ആ" U+0d06,"ഇ" U+0d07,"ഈ" U+0d08,"ഉ" U+0d09,"ഊ" U+0d0a,"ഋ" U+0d0b,"ൠ" U+0d60,"ഌ" U+0d0c … and 84 more) laxSkipped: 0
language: Ukrainian 1 % having: 1 needed: 95 missing: 94 ("а" U+0430,"б" U+0431,"в" U+0432,"г" U+0433,"ґ" U+0491,"д" U+0434,"е" U+0435,"є" U+0454,"ж" U+0436,"з" U+0437 … and 84 more) laxSkipped: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment