notofonts / noto-fonts

Noto fonts, except for CJK and emoji
http://fonts.google.com/noto
SIL Open Font License 1.1
2.45k stars 200 forks source link

Noto Sans and Serif fonts show wrong Sinhala glyph #2095

Closed AxaultSystems closed 3 years ago

AxaultSystems commented 3 years ago

Noto Sans and Serif fonts show wrong Sinhala glyph

Font

NotoSans-Black.ttf NotoSans-BlackItalic.ttf NotoSans-Bold.ttf NotoSans-BoldItalic.ttf NotoSans-CondensedBlack.ttf NotoSans-CondensedBlackItalic.ttf NotoSans-CondensedBold.ttf NotoSans-CondensedBoldItalic.ttf NotoSans-CondensedExtraBold.ttf NotoSans-CondensedExtraBoldItalic.ttf NotoSans-ExtraBold.ttf NotoSans-ExtraBoldItalic.ttf NotoSans-ExtraCondensedBlack.ttf NotoSans-ExtraCondensedBlackItalic.ttf NotoSans-ExtraCondensedBold.ttf NotoSans-ExtraCondensedBoldItalic.ttf NotoSans-ExtraCondensedExtraBold.ttf NotoSans-ExtraCondensedExtraBoldItalic.ttf NotoSans-SemiCondensedBlack.ttf NotoSans-SemiCondensedBlackItalic.ttf NotoSans-SemiCondensedBold.ttf NotoSans-SemiCondensedBoldItalic.ttf NotoSans-SemiCondensedExtraBold.ttf NotoSans-SemiCondensedExtraBoldItalic.ttf NotoSerif-Black.ttf NotoSerif-BlackItalic.ttf NotoSerif-Bold.ttf NotoSerif-BoldItalic.ttf NotoSerif-CondensedBlack.ttf NotoSerif-CondensedBlackItalic.ttf NotoSerif-CondensedBold.ttf NotoSerif-CondensedBoldItalic.ttf NotoSerif-CondensedExtraBold.ttf NotoSerif-CondensedExtraBoldItalic.ttf NotoSerif-ExtraBold.ttf NotoSerif-ExtraBoldItalic.ttf NotoSerif-ExtraCondensedBlack.ttf NotoSerif-ExtraCondensedBlackItalic.ttf NotoSerif-ExtraCondensedBold.ttf NotoSerif-ExtraCondensedBoldItalic.ttf NotoSerif-ExtraCondensedExtraBold.ttf NotoSerif-ExtraCondensedExtraBoldItalic.ttf NotoSerif-SemiCondensedBlack.ttf NotoSerif-SemiCondensedBlackItalic.ttf NotoSerif-SemiCondensedBold.ttf NotoSerif-SemiCondensedBoldItalic.ttf NotoSerif-SemiCondensedExtraBold.ttf NotoSerif-SemiCondensedExtraBoldItalic.ttf

Where the font came from, and when

https://www.google.com/get/noto/ Date: 2021-06-03 (today)

Font Version

Latest V2.000

OS name and version

Windows 10

Application name and version

Chrome Browser and Nexus font (https://www.xiles.app/) latest versions

Issue

Noto Sans and Serif fonts show wrong glyph (wrong Character Map) of following Sinhala letters

  1. ඍ (0D8D-SINHALA LETTER IRUYANNA) Correct glyph - https://fonts.google.com/specimen/Abhaya+Libre?preview.text=%E0%B6%8D%20&preview.text_type=custom#standard-styles
  2. ඎ (0D8E ඎ SINHALA LETTER IRUUYANNA) Correct glyph - https://fonts.google.com/specimen/Abhaya+Libre?preview.text=%E0%B6%8E&preview.text_type=custom
  3. Astrological digits are missing

Character data

ඍ (0D8D-SINHALA LETTER IRUYANNA) ඎ (0D8E ඎ SINHALA LETTER IRUUYANNA)

Screenshot

https://prnt.sc/13t6kuz

Sinhala [0D80 - 0DFF] Hodia (Alphabet)

This is the charset that I use in Nexus Font software

  ઁ ං ඃ අ ආ ඇ ඈ ඉ ඊ උ ඌ ඍ ඎ ඏ
ඐ එ ඒ ඓ ඔ ඕ ඖ ක ඛ ග ඝ ඞ ඟ 
ච ඡ ජ ඣ ඤ ඥ ඦ ට ඨ ඩ ඪ ණ ඬ ත ථ ද 
ධ න ඳ ප ඵ බ භ ම ඹ ය ර ල 
ව ශ ෂ ස හ ළ ෆ ් ා
ැ ෑ ි ී ු ූ ෘ ෙ ේ ‌ෛ ො ෝ ෞ ෟ
෦ ෧ ෨ ෩ ෪ ෫ ෬ ෭ ෮ ෯
ෲ ෳ ෴ 

https://unicode.org/charts/PDF/U0D80.pdf

moyogo commented 3 years ago

Noto Sans and Noto Serif do not have Sinhala script support. Please use Noto Sans Sinhala and Noto Serif Sinhala: NotoSansSinhala-Black.ttf NotoSansSinhala-Bold.ttf NotoSansSinhala-Condensed.ttf NotoSansSinhala-CondensedBlack.ttf NotoSansSinhala-CondensedBold.ttf NotoSansSinhala-CondensedExtraBold.ttf NotoSansSinhala-CondensedExtraLight.ttf NotoSansSinhala-CondensedLight.ttf NotoSansSinhala-CondensedMedium.ttf NotoSansSinhala-CondensedSemiBold.ttf NotoSansSinhala-CondensedThin.ttf NotoSansSinhala-ExtraBold.ttf NotoSansSinhala-ExtraCondensed.ttf NotoSansSinhala-ExtraCondensedBlack.ttf NotoSansSinhala-ExtraCondensedBold.ttf NotoSansSinhala-ExtraCondensedExtraBold.ttf NotoSansSinhala-ExtraCondensedExtraLight.ttf NotoSansSinhala-ExtraCondensedLight.ttf NotoSansSinhala-ExtraCondensedMedium.ttf NotoSansSinhala-ExtraCondensedSemiBold.ttf NotoSansSinhala-ExtraCondensedThin.ttf NotoSansSinhala-ExtraLight.ttf NotoSansSinhala-Light.ttf NotoSansSinhala-Medium.ttf NotoSansSinhala-Regular.ttf NotoSansSinhala-SemiBold.ttf NotoSansSinhala-SemiCondensed.ttf NotoSansSinhala-SemiCondensedBlack.ttf NotoSansSinhala-SemiCondensedBold.ttf NotoSansSinhala-SemiCondensedExtraBold.ttf NotoSansSinhala-SemiCondensedExtraLight.ttf NotoSansSinhala-SemiCondensedLight.ttf NotoSansSinhala-SemiCondensedMedium.ttf NotoSansSinhala-SemiCondensedSemiBold.ttf NotoSansSinhala-SemiCondensedThin.ttf NotoSansSinhala-Thin.ttf NotoSerifSinhala-Black.ttf NotoSerifSinhala-Bold.ttf NotoSerifSinhala-Condensed.ttf NotoSerifSinhala-CondensedBlack.ttf NotoSerifSinhala-CondensedBold.ttf NotoSerifSinhala-CondensedExtraBold.ttf NotoSerifSinhala-CondensedExtraLight.ttf NotoSerifSinhala-CondensedLight.ttf NotoSerifSinhala-CondensedMedium.ttf NotoSerifSinhala-CondensedSemiBold.ttf NotoSerifSinhala-CondensedThin.ttf NotoSerifSinhala-ExtraBold.ttf NotoSerifSinhala-ExtraCondensed.ttf NotoSerifSinhala-ExtraCondensedBlack.ttf NotoSerifSinhala-ExtraCondensedBold.ttf NotoSerifSinhala-ExtraCondensedExtraBold.ttf NotoSerifSinhala-ExtraCondensedExtraLight.ttf NotoSerifSinhala-ExtraCondensedLight.ttf NotoSerifSinhala-ExtraCondensedMedium.ttf NotoSerifSinhala-ExtraCondensedSemiBold.ttf NotoSerifSinhala-ExtraCondensedThin.ttf NotoSerifSinhala-ExtraLight.ttf NotoSerifSinhala-Light.ttf NotoSerifSinhala-Medium.ttf NotoSerifSinhala-Regular.ttf NotoSerifSinhala-SemiBold.ttf NotoSerifSinhala-SemiCondensed.ttf NotoSerifSinhala-SemiCondensedBlack.ttf NotoSerifSinhala-SemiCondensedBold.ttf NotoSerifSinhala-SemiCondensedExtraBold.ttf NotoSerifSinhala-SemiCondensedExtraLight.ttf NotoSerifSinhala-SemiCondensedLight.ttf NotoSerifSinhala-SemiCondensedMedium.ttf NotoSerifSinhala-SemiCondensedSemiBold.ttf NotoSerifSinhala-SemiCondensedThin.ttf NotoSerifSinhala-Thin.ttf

AxaultSystems commented 3 years ago

Noto Sans and Noto Serif do not have Sinhala script support. Please use Noto Sans Sinhala and Noto Serif Sinhala: NotoSansSinhala-Black.ttf NotoSansSinhala-Bold.ttf NotoSansSinhala-Condensed.ttf NotoSansSinhala-CondensedBlack.ttf NotoSansSinhala-CondensedBold.ttf NotoSansSinhala-CondensedExtraBold.ttf NotoSansSinhala-CondensedExtraLight.ttf NotoSansSinhala-CondensedLight.ttf NotoSansSinhala-CondensedMedium.ttf NotoSansSinhala-CondensedSemiBold.ttf NotoSansSinhala-CondensedThin.ttf NotoSansSinhala-ExtraBold.ttf NotoSansSinhala-ExtraCondensed.ttf NotoSansSinhala-ExtraCondensedBlack.ttf NotoSansSinhala-ExtraCondensedBold.ttf NotoSansSinhala-ExtraCondensedExtraBold.ttf NotoSansSinhala-ExtraCondensedExtraLight.ttf NotoSansSinhala-ExtraCondensedLight.ttf NotoSansSinhala-ExtraCondensedMedium.ttf NotoSansSinhala-ExtraCondensedSemiBold.ttf NotoSansSinhala-ExtraCondensedThin.ttf NotoSansSinhala-ExtraLight.ttf NotoSansSinhala-Light.ttf NotoSansSinhala-Medium.ttf NotoSansSinhala-Regular.ttf NotoSansSinhala-SemiBold.ttf NotoSansSinhala-SemiCondensed.ttf NotoSansSinhala-SemiCondensedBlack.ttf NotoSansSinhala-SemiCondensedBold.ttf NotoSansSinhala-SemiCondensedExtraBold.ttf NotoSansSinhala-SemiCondensedExtraLight.ttf NotoSansSinhala-SemiCondensedLight.ttf NotoSansSinhala-SemiCondensedMedium.ttf NotoSansSinhala-SemiCondensedSemiBold.ttf NotoSansSinhala-SemiCondensedThin.ttf NotoSansSinhala-Thin.ttf NotoSerifSinhala-Black.ttf NotoSerifSinhala-Bold.ttf NotoSerifSinhala-Condensed.ttf NotoSerifSinhala-CondensedBlack.ttf NotoSerifSinhala-CondensedBold.ttf NotoSerifSinhala-CondensedExtraBold.ttf NotoSerifSinhala-CondensedExtraLight.ttf NotoSerifSinhala-CondensedLight.ttf NotoSerifSinhala-CondensedMedium.ttf NotoSerifSinhala-CondensedSemiBold.ttf NotoSerifSinhala-CondensedThin.ttf NotoSerifSinhala-ExtraBold.ttf NotoSerifSinhala-ExtraCondensed.ttf NotoSerifSinhala-ExtraCondensedBlack.ttf NotoSerifSinhala-ExtraCondensedBold.ttf NotoSerifSinhala-ExtraCondensedExtraBold.ttf NotoSerifSinhala-ExtraCondensedExtraLight.ttf NotoSerifSinhala-ExtraCondensedLight.ttf NotoSerifSinhala-ExtraCondensedMedium.ttf NotoSerifSinhala-ExtraCondensedSemiBold.ttf NotoSerifSinhala-ExtraCondensedThin.ttf NotoSerifSinhala-ExtraLight.ttf NotoSerifSinhala-Light.ttf NotoSerifSinhala-Medium.ttf NotoSerifSinhala-Regular.ttf NotoSerifSinhala-SemiBold.ttf NotoSerifSinhala-SemiCondensed.ttf NotoSerifSinhala-SemiCondensedBlack.ttf NotoSerifSinhala-SemiCondensedBold.ttf NotoSerifSinhala-SemiCondensedExtraBold.ttf NotoSerifSinhala-SemiCondensedExtraLight.ttf NotoSerifSinhala-SemiCondensedLight.ttf NotoSerifSinhala-SemiCondensedMedium.ttf NotoSerifSinhala-SemiCondensedSemiBold.ttf NotoSerifSinhala-SemiCondensedThin.ttf NotoSerifSinhala-Thin.ttf

thanks, but why they(main Noto serif and sans fonts) show wrong glype for two charachters, i think it is fixable.

moyogo commented 3 years ago

thanks, but why they(main Noto serif and sans fonts) show wrong glype for two charachters, i think it is fixable.

Noto Sans and Noto Serif font do not cover Sinhala. Applications will either show the notdef glyph (a blank rectangle) or use a glyph from a fallback font to display a character not covered by the font used. Chrome uses fallback fonts.

You can add Noto Sans Sinhala or Noto Serif Sinhala to your CSS font-family definition so browsers can use them as fallback fonts for Sinhala characters. For example: font-family: Noto Sans, Noto Sans Sinhala, sans;.