Every Amharic search box is quietly broken. Here is the fix, running live.
A shop list, and one query. The left column is what your app does today. Try a variant spelling — ሠላም, ፀሐይ, ኀገር, ዓለም.
.includes()searchKey()Level 1 folds the homophone consonants. Level 2 also folds the glottal 4th order, which is right for matching and wrong for storage.
fold("ዓለም") → "ኣለም" · fold("አለም") → "አለም"
Type selam. Each keystroke either commits a syllable or waits, because s could still become ሰ, ሸ, or ስ.
"m" is still pending — it shows as ም, but another keystroke could still change it (mi would be ሚ).
No zero, no positional notation. ፻ and ፼ multiply what comes before them, so 1994 is literally 19, hundred, 94.
1994 → ፲፱፻፺፬
Parsed as text into santim, so the answer is an exact integer. Geez numerals work as input too — try ፻.
125050 santim — an exact integer, parsed as text