vinara
GitHub
Back to home

One script. Two languages. No switching.

A left-to-right writing system for Dhivehi and English.

The Right-to-Left (RTL) Problem

Only two scripts in the world are still written right-to-left in everyday digital use — Arabic and Thaana. Every app, every UI, every text editor is built for LTR. RTL is an afterthought at best.

The real pain point is mixing Thaana with any LTR text — English, numbers, links — which breaks completely:

This is not a minor inconvenience. It makes Thaana practically unusable in any mixed-language digital context — which is almost every context for a bilingual Maldivian today.

"you don't have to switch to English to write a foreign name.
but when you try to write it in Thaana, the whole line breaks."

The Vertical Space Problem

Thaana uses diacritics for every vowel sound — written above and below the consonant. Arabic has the same system but Arabic speakers routinely omit diacritics in casual writing without confusion.

Dhivehi cannot do this. Removing diacritics creates ambiguity and difficulty for an already declining language with a shrinking speaker base. The diacritics are non-optional.

This means Thaana text takes significantly more vertical space than Latin text. In a UI with fixed line heights, Thaana gets clipped. In a chat interface it looks inconsistent. On mobile it is worse.

Vinara solves this by treating vowels as standalone characters — like English. No stacking, no diacritics, no vertical overflow. Text sits cleanly on a single line regardless of vowel content.

The Missing Sounds

Thaana cannot represent C, W, X, Q natively. But the bigger problem is that even "close enough" sounds in Thaana are not actually the same.

But the deeper problem is structural. In Dhivehi, sukun (the silent ending marker) only applies to five consonants: h, s, n, th, sh. Every other consonant at the end of a word is simply dropped when read. This is why a Maldivian reading English words written in Thaana will silently skip sounds that are not part of Dhivehi phonology.

Take "fart" or "car." In Thaana, there is no way to mark a final r as a sound that should be pronounced. A Maldivian reader will see the r and simply skip it — because in Dhivehi, only those five sukun consonants can end a word with sound. The result: "Work" and "walk" sound identical. The meaning is completely lost.

The same happens with "fun run." In Dhivehi, the n sound is always nasal — like the n in "sing." There is no way to write a non-nasal English n in Thaana. So "fun run" becomes something closer to "fann rann" — which in Dhivehi means "palm tree leaf" and "gold." The meaning is completely lost.

And because English is orthographic — spelling is preserved, not sound — the same word can be read differently depending on accent. A Maldivian reading "car" in Thaana might drop the r entirely. A British speaker might drop the r entirely. An American speaker might pronounce it with a hard r. The script cannot capture this because it was never designed for English phonetics.

Vinara adds C, W, X, Q as first-class characters. More importantly, it preserves English spelling as-is — so "fun run" is written exactly as it looks, and read exactly as each speaker's accent dictates. No approximation. No switching.

Inspiration

The Turkish script reform of 1928 showed that a writing system can be deliberately redesigned for practical and modern reasons. But the more direct inspiration was Japanese.

Japanese uses two parallel scripts — Hiragana for native words, Katakana for foreign loan words and sounds. Both are LTR. Both coexist in the same line without breaking the layout. A Maldivian seeing "コーヒーショップ" (coffee shop in Katakana) and understanding it immediately — that was the model.

The vowel extender character is also borrowed directly from Japanese — the long vowel mark which extends the preceding vowel sound. In Vinara, the same concept applies: a + extender = aa, i + extender = ee.

Several Vinara characters are directly inspired by Japanese and Chinese characters — chosen because they are visually distinct from each other, neat, and already familiar to the author who was studying both languages during the project.

The Keyboard

Vinara follows the same QWERTY layout Maldivian speakers already use to type Thaana. No new muscle memory required. The mapping is close enough that switching feels immediate.

Ready to try writing in Vinara?

Open the Writing App See Version History View Source