![]() |
The new virtual Tengwar keyboard now makes Tengwar input easier (still a work in progress) |
If you're interested, here is a summary of what has changed:
Tengwar Virtual Keyboard
When I added "reverse transliteration" (Tengwar to Latin) in the previous update, I wanted to come up with a way to make Tengwar input easier, so I developed a Tengwar virtual keyboard. It's basically a little character map widget. I don't consider it finalized, but it works decently, and is certainly faster than looking up and typing control codes for the extended Tengwar characters.
Numeral Support
I finally got around to adding support for numeral transliteration, which required learning how numerals in Tengwar actually work. Turns out there are a few variations for this, so I added some configuration options and set the default to what I gather is the most authentic mode, which is a base-12 system with the least significant digit on the left (i.e. "backwards" if you're used to Arabic numerals). Transliteration back to Arabic numerals is only partially supported at the moment.
Word Spacing Options
In some situations, Tengwar is written without spacing between words, so I put in an option for this. When spacing is removed, the implementation uses the Unicode zero-width space (U+200B). Applications that support Unicode recognize this invisible character as a word boundary, so Tengwar text that is encoded this way will not have visible spacing between words, but lines will correctly wrap without cutting words in half.
It Looks a Little Better
I am no designer, but I added some CSS to make the whole thing look a little nicer (in my opinion).
That's it for now. Enjoy (all one or two of you, that is)!