With jan Lepeka's Keyman keyboard, this fork was made obsolete 8 days after I made it for myself, and a month prior to when I posted it here. It is a lot easier to install and makes a lot more sense! I recommend it over this one :)
I'll still likely do a few updates to this fork just because I'm more used to its triggers and fancy the background blur.
nasin Wakalito is a toki pona input method created by jan Likipi, kala pona Tonyu, and jan Tepo. It uses Lipamanka's font. This is a fork of the iOS app repo for nasin sitelen Wakalito.
To type, users string radicals from a word's sitelen pona character and nasin sitelen Wakalito's keyboard outputs that word. Normally, this app's keyboard only outputs words as Latin characters. This fork makes small changes to the keyboard to only output the word's sitelen pona UCSUR character equivalent. The UCSUR font rendering these characters is nasin-nanpa by jan Itan. Its MIT license can be found on this repo here.
A better way of implementing this feature exists. However, I've never used Swift, Xcode, or made a mobile app before, so I haven't the skills to implement it with the time I have.
A table for triggers -> words can be found on sona.pona.la, here, with modifications listed below.
List format for modifications
Character | Keys on nasin Wakalito layout |
---|---|
(fullwidth space) |
- |
(zero width joiner) |
--- |
(stacking joiner) |
•^> |
(scaling joiner) |
•<v |
(sp colon) |
: |
(sp dot) |
• |
(cartouche start) |
[ |
(cartouche end) |
] |
「 (cjk start quote) |
▢[ |
」 (cjk end quote) |
▢] |
(start left-combining long glyph) |
[[ |
(end left-combining long glyph) |
]] |
(start right-combining long glyph) |
[[[ |
(end left-combining long glyph) |
]]] |
Character | Keys on nasin Wakalito layout |
---|---|
(namako) |
<v‴ , ‴<v , □• , •□ |
(majuna) |
-‴- , ‴-- |
(linluwi) |
ooo^>- , ^>-ooo , |-||•••ᴗᴖ , |-||ᴗᴖ••• , |-|•••ᴗᴖ| , |-|ᴗᴖ|••• |
(kiki) |
^>-^>- , -^>-^>- , ^>^>^>^><v<v<v<v , ^>^>^><v<v<v |
(su) |
▢<v |
(owe) |
‴o• |
Additionally, triggers were removed for ASCII art, a Discord command, and words without sitelen pona characters in the font nasin-nanpa (unu
, Pingo
, oke
, mulapisu
, kapesi
, and isipin
).