The launch was not a press conference. It was a simple GitHub release, a Facebook post, and an APK file for Android. The name "Pyidaungsu Font" was chosen with care. It evoked not just the Burmese majority, but the Shan, Kayin, Kachin, and Mon peoples—all whose scripts were also properly supported in the font’s Unicode core.
Critics called it a "Frankenfont"—neither pure Zawgyi nor pure Unicode. Purists on the Unicode mailing list accused Htet Aung of perpetuating the problem rather than solving it.
More importantly, he open-sourced the detection algorithm. It was no longer just a font; it was a protocol. Within a year, that algorithm was baked into chat apps, e-readers, and the Android operating system itself for the Myanmar locale. all-in-one pyidaungsu font
In the early 2010s, the digital landscape of Myanmar was a battlefield. It was not a war of bullets, but of bytes. For decades, a beautiful, complex script had been fractured into two warring kingdoms: the ancient, sophisticated world of Unicode, and the quick, pragmatic, but chaotic world of Zawgyi.
For years, the two systems coexisted in a painful détente. Developers built patchy converters. Users kept two keyboards on their phones. A simple act like writing a Facebook comment became a gamble: will they see what I wrote, or a string of gibberish? The launch was not a press conference
Myanmar’s script, with its circular flow and stacked diacritics, was a nightmare for early computing. Before Unicode matured, a clever but flawed solution emerged: Zawgyi. It repurposed Latin character slots to display Burmese, becoming the de facto standard. Nearly every website, blog, and mobile phone in Myanmar spoke Zawgyi. But Zawgyi was a linguistic house of cards. It broke search, disabled text-to-speech for the blind, and made data processing an endless game of conversion. A word typed on one device might appear as nonsense on another.
He stared at the screen. The war was over. It evoked not just the Burmese majority, but
Htet Aung locked himself in a small apartment in Sanchaung Township for three months. The walls were plastered with character charts: the standard Unicode blocks (U+1000 to U+109F) and the chaotic, overlapping "private use" areas where Zawgyi lived.