IBM Plex Unicode Coverage and Language Support

IBM Plex Unicode Coverage and Language Support

IBM Plex is designed as a versatile typeface family capable of meeting global communication needs. From its inception, the project has focused on broad Unicode coverage—the standard for consistent encoding, representation, and handling of text across different platforms—to ensure that a wide array of languages and symbols are rendered accurately.

Key Facts

  • Supports over 100 languages, including most Latin-based scripts and Vietnamese.
  • Includes specialized versions for Hebrew, Thai, Devanagari, Arabic, Korean, and Japanese.
  • Features support for monotonic Greek as of version 3.0 of IBM Plex Sans.
  • Includes modern currency symbols, such as Bitcoin (₿), and common mathematical operators.
  • Contains specific corporate glyphs like the FCC and CE marking logos in the Private Use Area.

Language and Script Support

Since version 1.0, IBM Plex has provided extensive support for the Latin alphabet and Cyrillic scripts, though Cyrillic is not available in the IBM Plex Sans Condensed variant. The family has expanded significantly to include non-Latin writing systems through dedicated font releases.

Specialized Writing Systems

To maintain high typographic quality, separate fonts were developed for various scripts. These specific versions do not include italics:

  • IBM Plex Sans Hebrew: Dedicated support for the Hebrew writing system.
  • IBM Plex Sans Thai: Released on October 15, 2018, for informal loopless Thai script.
  • IBM Plex Sans Thai Looped: Released on April 5, 2019, for formal looped Thai script.
  • IBM Plex Sans Devanagari: Released on December 14, 2018, for the Devanagari writing system.
  • IBM Plex Sans Arabic: Released on March 13, 2019, for Arabic script.
  • IBM Plex Sans Korean: Released on June 8, 2020, for the Hangul alphabet.
  • IBM Plex Sans Japanese: Released on July 24, 2021, for the Japanese writing system.

[ไม่มีภาพประกอบ]

Future Expansions

The development team, including Mike Abbink and Bold Monday, has confirmed ongoing work to expand support for CJK (Chinese, Japanese, and Korean) characters, as well as Bengali, Tamil, and Kannada scripts.

Symbols, Glyphs, and Technical Characters

Beyond standard alphabets, IBM Plex incorporates a wide range of technical and stylistic characters to support professional documentation and programming.

Mathematical and Currency Symbols

The typeface supports common currency symbols, including the Bitcoin symbol (₿, #U+20BF), which was ratified into the Unicode standard in 2017. It also includes ligatures—the joining of two letters into a single glyph—such as "fi" and "fl", and provides stylistic alternates for the characters "a", "g", and "0".

Programming and Specialized Blocks

In 2019, Mike Abbink confirmed the addition of support for the Mathematical Operators block and symbols used in the APL programming language. Some symbols, such as the generic currency sign (¤), prime ( ′ ), and double prime ( ″ ), remain unreleased for IBM Plex Sans Condensed, IBM Plex Mono, and IBM Plex Serif.

[ไม่มีภาพประกอบ]

Private Use Area (PUA) Glyphs

Certain logos are encoded within the Private Use Area, a range of Unicode code points that can be used for characters not defined by the Unicode standard. This includes the FCC (#EFCC) and CE marking (#ECE0) logos. Earlier versions (prior to 1.0) also included five IBM logos, including the solid, 8-bar, and I-Bee-M versions (#EBE1 to #EBE7).

Summary of Script Releases

IBM Plex Sans Script Release Timeline
Script/Language Release Date Notes
Thai (Loopless) October 15, 2018 Informal script
Devanagari December 14, 2018 Writing system support
Arabic March 13, 2019 Script support
Thai (Looped) April 5, 2019 Formal script
Korean June 8, 2020 Hangul alphabet
Japanese July 24, 2021 Writing system support

Frequently Asked Questions

Does IBM Plex support Cyrillic?

Yes, IBM Plex supports Cyrillic, although it is not available in the IBM Plex Sans Condensed version.

Which Thai scripts are supported by IBM Plex?

IBM Plex provides two versions for Thai: IBM Plex Sans Thai for informal loopless script and IBM Plex Sans Thai Looped for formal looped script.

Are there specific symbols for cryptocurrency in IBM Plex?

Yes, the typeface includes the Bitcoin symbol (₿), which corresponds to Unicode #U+20BF.

What is the status of CJK, Bengali, Tamil, and Kannada support?

Mike Abbink and Bold Monday have confirmed that they are working on adding support for these languages.

Where are the FCC and CE logos located in the font?

These logos are encoded as glyphs within the Private Use Area (PUA) of the Unicode map.

References

  1. Quito, Anne (10 November 2017). "IBM has freed itself from the tyranny of Helvetica". Quartz. Retrieved 14 November 2017.
  2. "IBM Plex - 03 Plexness". IBM. Retrieved 14 August 2018.
  3. "Add support for (modern) Greek. #179". GitHub. Retrieved 12 August 2018.
  4. "CHANGELOG.md". GitHub. Retrieved 12 August 2018.
  5. "v1.4.1 – Add IBM Plex Thai Looped support". GitHub. Retrieved 12 April 2019.