multiscript
Multiscript is a term used to describe the use of more than one writing system within a single language, document, or typographic workflow. It encompasses linguistic phenomena where a language is written in multiple scripts, as well as technical practices that enable rendering and editing of texts that combine scripts in digital and print media. In typography, multiscript support means fonts, input methods, and rendering engines can display, format, and process content that switches among scripts with correct shaping, kerning, directionality, and line layout.
In linguistic contexts, examples include Serbo-Croatian, which historically used both Latin and Cyrillic scripts; Punjabi, written
Technically, multiscript relies on Unicode for encoding, script tags and language metadata, and font technologies such
Challenges include ensuring consistent metrics across scripts, accurate line height, punctuation and decimal marks, search and