Describe the bug
While attempting various methods of finding fonts that support 'Bambara/Dyula' African languages I have noticed that where there is clear support (and listed so by Google), the language symbols in latin-ext fonts are not embedded in the woff2 (extracted to ttf files) from fontforge. Note the results of the following script. There are no language symbols in the latin-ext fonts. I have not been able to determine language support for bm or dyu in the entire collection of fontsource fonts. (There should be at least a dozen or so including noto sans, fira, adobe source pro and a few others. See Mande font list
Steps to Reproduce
#!/usr/bin/bash
npm i @fontsource/noto-sans
find ./node_modules/@fontsource/noto-sans/ -name "*latin*.woff2" -exec woff2_decompress {} \;
find ./node_modules/@fontsource/noto-sans-mono/ -name "*latin*.ttf" | while read -r font_file; do
echo "processing $font_file..."
fc-scan --format "%{lang}\n" "$font_file" #fc-scan --format "%{charset}\n" "$font_file" | grep -q "014b" && echo "Glyph found in $font_file"
done
#system fonts
fc-list --format="%{file}\n" | grep -i notosansmono-r | while read -r font_file; do
fc-scan --format "%{lang}\n" "$font_file" | grep -q "bm" && echo "Bambara language support in $font_file"
done
[bkelly@penguin fontlist]$ ./test.sh
up to date, audited 277 packages in 720ms
13 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-100-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-200-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-300-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-400-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-500-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-600-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-700-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-800-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-900-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-100-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-200-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-300-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-400-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-500-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-600-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-700-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-800-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-900-normal.ttf...
Bambara language support in /mnt/chromeos/fonts/noto/NotoSansMono-Regular.ttf
Bambara language support in /usr/share/fonts/google-noto/NotoSansMono-Regular.ttf
Bambara language support in /usr/share/fonts/chromeos/noto/NotoSansMono-Regular.ttf
### Expected behavior
Expecting to see bm and dyu language symbols embedded in Noto Sans and other fonts.
### Version
_No response_
### OS
_No response_
### Browser
_No response_
### Additional context
_No response_
Describe the bug
While attempting various methods of finding fonts that support 'Bambara/Dyula' African languages I have noticed that where there is clear support (and listed so by Google), the language symbols in latin-ext fonts are not embedded in the woff2 (extracted to ttf files) from fontforge. Note the results of the following script. There are no language symbols in the latin-ext fonts. I have not been able to determine language support for bm or dyu in the entire collection of fontsource fonts. (There should be at least a dozen or so including noto sans, fira, adobe source pro and a few others. See Mande font list
Steps to Reproduce
[bkelly@penguin fontlist]$ ./test.sh
up to date, audited 277 packages in 720ms
13 packages are looking for funding
run
npm fundfor detailsfound 0 vulnerabilities
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-100-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-200-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-300-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-400-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-500-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-600-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-700-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-800-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-900-normal.ttf...
aa|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|oc|om|pt|rm|sm|sma|smj|so|sq|ss|st|sv|sw|tl|to|ts|uz|vo|wa|xh|yap|zu|an|fil|ht|jv|kj|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-100-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-200-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-300-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-400-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-500-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-600-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-700-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-800-normal.ttf...
processing ./node_modules/@fontsource/noto-sans-mono/files/noto-sans-mono-latin-ext-900-normal.ttf...
Bambara language support in /mnt/chromeos/fonts/noto/NotoSansMono-Regular.ttf
Bambara language support in /usr/share/fonts/google-noto/NotoSansMono-Regular.ttf
Bambara language support in /usr/share/fonts/chromeos/noto/NotoSansMono-Regular.ttf