Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not able to determine extended latin language support #792

Open
boydkelly opened this issue Aug 26, 2023 · 0 comments
Open

Not able to determine extended latin language support #792

boydkelly opened this issue Aug 26, 2023 · 0 comments
Labels
bug Something isn't working

Comments

@boydkelly
Copy link

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_
@boydkelly boydkelly added the bug Something isn't working label Aug 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant