Skip to content

Open-Tech-Foundation/ta-input-spec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

OPEN TECH FOUNDATION

Ta Input Spec

Virtual Keyboard

The Thamizhl (தமிழ்) language input specification.

Warning

This spec is in an early stage and subject to change in the future.

Contents

  1. About
  2. Keyboard Layout
  3. Virtual Keyboards
  4. Issues in Existing Standards
  5. Implementations
  6. References

About

This specification defines how the Thamizhl (தமிழ்) language scripts should be input using computers.

Keyboard Layout

Important

This is for the international standard keyboards.

{
  "q": "",
  "w": "",
  "e": "",
  "r": "",
  "t": "",
  "y": "",
  "u": "",
  "i": "ி",
  "o": "",
  "p": "",
  "a": "",
  "s": "",
  "d": "",
  "f": "",
  "g": "",
  "h": "",
  "j": "",
  "k": "",
  "l": "",
  "z": "",
  "x": "",
  "c": "",
  "v": "",
  "b": "",
  "n": "",
  "m": "",
  "Q": "",
  "W": "",
  "E": "",
  "R": "",
  "T": null,
  "Y": "",
  "U": "",
  "I": "",
  "O": "",
  "P": "",
  "A": "",
  "S": "",
  "D": "",
  "F": null,
  "G": "",
  "H": "",
  "J": "",
  "K": "",
  "L": "",
  "Z": "",
  "X": "",
  "C": "",
  "V": null,
  "B": "",
  "N": "",
  "M": ""
}

Virtual Keyboards

  • The virtual keyboards should indicate the Real-device hardware keyboard key pressing.

  • If the Real-Device hardware keyboard SHIFT key is pressed, then the virtual keyboard should show the alternate key layout.

  • The virtual keyboards implementations should provide an option to choose the Tamil Unicode supplemental codes or symbols.

  • It should have an option to switch to the SYSTEM default input method.

Issues in Existing Standards

  • Non prioritization for thamizhl Vowels & Consonants.
  • Using common symbol & number keys to represent the language letters.
  • The current implementations does not restrict displaying invalid language combinations letters.
  • Usage of obsolete scripts.

Implementations

Contribution

Anyone can contribute to the specification; any changes or improvements can be made through the Github pull request workflow.

References

Releases

No releases published

Packages

No packages published