Hard Languages

  • Bidirectional text
    • Hebrew, Arabic
    • Need to deal with nested runs of right-to-left and left-to-right text.
  • Complex text
    • Hindi, Thai, other South Asian languages. Also Korean.
    • Characters within a syllable interact to form composite glyph