[haiku-bugs] Re: [Haiku] #7961: Select the right font depending on language

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 21 Jul 2019 20:54:06 -0000

#7961: Select the right font depending on language
-------------------------------+----------------------------
   Reporter:  pulkomandy       |      Owner:  pulkomandy
       Type:  bug              |     Status:  new
   Priority:  normal           |  Milestone:  R1
  Component:  Kits/Locale Kit  |    Version:  R1/Development
 Resolution:                   |   Keywords:
 Blocked By:  7816             |   Blocking:  6967
Has a Patch:  0                |   Platform:  All
-------------------------------+----------------------------

Comment (by tidux):

 One thing Linux gets right - dynamic font fallback is done on a ''per
 glyph'' basis.  This is important for things like representing emoji and
 CJK characters mixed in with, say, fixed-width ASCII.  This turns out to
 be a very important use case for boosting adoption, because a large part
 of the open source OS enthusiast community are anime and manga fans from
 the West (Americas, Europe).  There are many places in that community
 where you might encounter English, Spanish, Portuguese, French, Japanese,
 and high-Unicode art glyph text all on the same web page or within minutes
 of each other on the same IRC channel.  There's no way to pick the right
 fonts for glyph coverage ahead of time unless you go with GNU Unifont or
 another vaguely-correct catch all font.  The Noto (No Tofu - glyph-not-
 found boxes are often called "tofu") fonts are a good step in the right
 direction, but they are a bit limited.

The "font overlay" to replace missing glyphs with ones from another font
 is nice as a fallback, but it means the user has little control on how the
 font looks. If most of the text on display is in Japanese, it then looks
 like changing the (latin-only) system font has no effect at all on the
 rendered text.

 This is true, but it's still superior to text not rendering at ''all''.
 Make it render, then worry about appearance later.

-- 
Ticket URL: <https://dev.haiku-os.org/ticket/7961#comment:8>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: