githubnext / githubnext/monaspace
Request for Pe̍h-ōe-jī & Taiwanese Hokkien Romanization Solution
- Dominant language
- Shell
- Stars
- 19.6k
- Forks
- 322
- PR merge metrics
- No merged PRs in 30d
Description
Hi, I'd like to request the addition of letters and combinations in [_Native Language Extra Word List_ (《本土語言外字表》)](https://tauhu.tw/gua-ji-pio/) to all five Monaspace typefaces. Thank you very much in advance for your consideration.
For Hokkien and Hakka, known as dialects of China, the resource on [_Native Language Extra Word List_ (《本土語言外字表》)](https://tauhu.tw/gua-ji-pio/) lists required letters and combinations for two transliteration Latin scripts: [Pe̍h-ōe-jī (a.k.a. 白話字)](https://en.wikipedia.org/wiki/Pe%CC%8Dh-%C5%8De-j%C4%AB) and [Taiwanese Hokkien Romanization Solution (a.k.a. Tâi-uân Bân-lâm-gí Lô-má-jī Phing-im Hong-àn, 臺灣閩南語羅馬字拼音方案)](https://en.wikipedia.org/wiki/T%C3%A2i-u%C3%A2n_L%C3%B4-m%C3%A1-j%C4%AB_Phing-im_Hong-%C3%A0n) for representing sounds in Hokkien and Hakka similar to hanyu pinyin for Mandarin Chinese.
Letters missing in current version are below:
Character | Unicode
---------:|:-------
Ǎ | `U+01CD`
ǎ | `U+01CE`
Ǐ | `U+01CF`
ǐ | `U+01D0`
Ǒ | `U+01D1`
ǒ | `U+01D2`
Ǔ | `U+01D3`
ǔ | `U+01D4`
Ḿ | `U+1E3E`
ḿ | `U+1E3F`
Ǹ | `U+01F8`
ǹ | `U+01F9`
Ɨ | `U+0197`
Ʉ | `U+0244`
Ṟ | `U+1E5E`
ṟ | `U+1E5F`
Required combination marks are below:
⌃`U+2303`
͘`U+0358`
ˊ`U+02CA`
ˋ`U+02CB`
̍`U+030D`
Combinations that's required in the solution are below:
Combinations | Unicode of each character
------------:|:--------
A̍ | `U+41 U+030D`
a̍ | `U+61 U+030D`
A̋ | `U+41 U+030B`
a̋ | `U+61 U+030B`
E̍ | `U+45 U+030D`
e̍ | `U+65 U+030D`
E̋ | `U+45 U+030B`
e̋ | `U+65 U+030B`
I̍ | `U+49 U+030D`
i̍ | `U+69 U+030D`
I̋ | `U+49 U+030B`
i̋ | `U+69 U+030B`
M̀ | `U+4D U+0300`
m̀ | `U+6D U+0300`
M̂ | `U+4D U+0302`
m̂ | `U+6D U+0302`
M̌ | `U+4D U+030C`
m̌ | `U+6D U+030C`
M̄ | `U+4D U+0304`
m̄ | `U+6D U+0304`
M̍ | `U+4D U+030D`
m̍ | `U+6D U+030D`
M̋ | `U+4D U+030B`
m̋ | `U+6D U+030B`
M̆ | `U+4D U+0306`
m̆ | `U+6D U+0306`
N̂ | `U+4E U+0302`
n̂ | `U+6E U+0302`
N̄ | `U+4E U+0304`
n̄ | `U+6E U+0304`
N̍ | `U+4E U+030D`
n̍ | `U+6E U+030D`
N̋ | `U+4E U+030B`
n̋ | `U+6E U+030B`
N̆ | `U+4E U+0306`
n̆ | `U+6E U+0306`
O͘ | `U+4F U+0358`
o͘ | `U+6F U+0358`
Ó͘ | `U+D3 U+0358`
ó͘ | `U+F3 U+0358`
Ò͘ | `U+D2 U+0358`
ò͘ | `U+F2 U+0358`
Ô͘ | `U+D4 U+0358`
ô͘ | `U+F4 U+0358`
Ǒ͘ | `U+01D1 U+0358`
ǒ͘ | `U+01D2 U+0358`
Ō͘ | `U+014C U+0358`
ō͘ | `U+014D U+0358`
O̍͘ | `U+4F U+030D U+0358`
o̍͘ | `U+6F U+030D U+0358`
O̍ | `U+4F U+030D`
o̍ | `U+6F U+030D`
Ő͘ | `U+4F U+030B U+0358`
ő͘ | `U+6F U+030B U+0358`
Ŏ͘ | `U+014E U+0358`
ŏ͘ | `U+014F U+0358`
U̍ | `U+55 U+030D`
u̍ | `U+75 U+030D`
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the font source files and build entry points for the five Monaspace typefaces, then inspect how existing accented glyphs and combining marks are represented. Add the listed Unicode characters and combinations across all five typefaces, and verify that the requested forms render correctly after the font build.
Written by the indexing model from the issue text.
Assessment
- Domain
- design
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100