FutureSinhala

From Wikipedia, the free encyclopedia

FutureSinhala is a technology intended to facilitate a single/universal Sinhala Language representation system (UNICODE) without sacrificing any input methods or backwards compatibility. it was developed by Dasith Wijesiriwardena and is an attempt to make all the legacy (proprietary) Sinhala representation systems and input methods support Unicode.

The idea behind the technology is to let the end product be compatible with any input method and also to support the new SLS1134; by using FutureSinhala, software developers are assured of compatibility with most input methods used in Sri Lanka whilst being true to an universal representation system.

It consists of several components

  1. Keyboard Driver
  2. Font Conversion
  3. File Conversion

FutureSinhala makes use of the latest advancements like UNICODE whilst giving full support for older input methods and representation systems, and a whole array of new and innovative features.

Contents

[edit] Legacy input methods

Although this implementation is for Windows the basic idea can be used under any platform. Hence this technology can be used for word processors, keyboard drivers, mobile software, and for any other software that uses input in Sinhala alike.

It can also be described as a layer which operates between a software application and the end user, feeding the application UNICODE CHARACTERS while getting the input from the user as ASCII.

[edit] Keyboard driver

Sinhala Keyboard Driver is an IME (Input Method Editor) for Sinhala under the Windows environment that supports UNICODE and a whole collection of other Sinhala Representation Systems as well. It uses the FutureSinhala Technology to give a wide array of features which also include Singlish (Sinhala Transliteration).

[edit] Font conversion

The font conversion component converts text typed in proprietary non-unicode fonts into unicode.

[edit] File conversion

This component converts old 8-bit text files (supported formats) into 16-bit unicode text with full support for SLS1134.

[edit] Supported fonts

  • Thibus fonts
  • Helawadana fonts
  • FM fonts
  • DL fonts
  • Helabasa fonts and more.

[edit] Input methods

  • Phonetic (letter per key)
  • Phonetic (Transliteration aka Singlish "Singlish_Typewriter")
  • SLS Key Board (New UNICODE STANDARD KEYBOARD) also supports proprietary keyboards of major vendors like Thibus and Helawadana.