Comments (1)
While we're at it, may I request a few additional features for Tulu typing support on this keyboard? Many people use the Kannada script to type in Tulu, and Tulu has certain standards that might require additional support in Kannada keyboards. Tulu-specific Unicode Kannada keyboards are rare, so this keyboard can become more inclusive without becoming overly complex or losing its fundamental characteristics.
-
Firstly, there is a more general need, not limited to Tulu: keys to insert 'ZWNJ' and 'ZWJ' characters into the keyboard. Something like '_' for ZWNJ and '+' for ZWJ can be used, like the ITRANS keyboards. I will explain why these are crucial for Tulu in more detail.
-
Tulu requires a vowel length mark 'ೕ', which is the Kannada Vowel Length Mark encoded in Unicode, for vowels (and their signs) like 'ಅೕ್' (ŭ̄), 'ಎೕ್' (ǣ). This mark should be attachable to every vowel, vowel sign, or consonant, and can also be followed by a VIRAMA, like this: 'ೕ್'. (This implies support for the keys 'x' and 'X' to be used after the vowel length mark.)
-
In the current keyboard layout, pressing the key 'x' returns a VIRAMA, while 'X' returns VIRAMA+ZWNJ. The latter is useful, but currently, it can only be applied after consonants and not vowels. For instance, when I type 'aX,' 'uX,' or 'eX,' I get 'ಅX,' 'ಉX,' and 'ಎX' respectively. Although typing 'ax,' 'ux,' and 'ex' correctly returns 'ಅ್,' 'ಉ್,' and 'ಎ್' respectively, they lack the 'ZWNJ' character. Consequently, when these combinations appear in non-terminal positions, they get distorted. For example, when I type 'ŭḻe' meaning 'The Earth' in Tulu as 'axLLe' or 'uxLLe,' it appears as 'ಅ್ೞೆ' or 'ಉ್ೞೆ' instead of the correct rendering 'ಅ್ೞೆ' or 'ಉ್ೞೆ'. This support is also necessary for the 'Kannada vowel length mark' in addition to other vowels and their signs, as well as if we wanted to attach a VIRAMA before or after ZWNJ/ZWJ. This is essentially why I separately requested support for 'ZWNJ' and 'ZWJ,' as they would be universally useful.
-
The two Kannada Chandrabindus can be provided as separate key sequences on the keyboard to support nasalisation purposes, as they are occasionally used in certain Tulu dialects: 'ಀ' and 'ಁ'.
-
It is important to note that the NOTO SANS KANNADA font already offers comprehensive support for all the mentioned features, including the forms requested earlier, making it highly beneficial for both Tulu and Kannada typing. Therefore, it is highly recommended that NOTO SANS KANNADA be set as the default font for the keyboard. By doing so, users can benefit from the font's proper support and ensure seamless typing and accurate display of Tulu and Kannada text with all the required characters and features. (Noto Serif Kannada is otherwise fine, except that Vowels+VIRAMA sequences are slightly messed up)
from keyboards.
Related Issues (20)
- [dega] Missing grave accent HOT 1
- Tanguat: Design for new keyboard (based on Ukelele) HOT 1
- chore: migrate master into staging-17.0 HOT 4
- Old Permic: Design for a new keyboard HOT 1
- Glagolitic: Design for a new keyboard HOT 1
- Phoenician: Design for a new keyboard HOT 1
- update FV files HOT 1
- bug(sil_khmer v1.5): missing characters, confusing key hints and letter encoding, and no documentation of touch layout HOT 1
- [basic_kbdbe, basic_kbdbene] - [³²] and [<>] seem to be swapped on macOS HOT 2
- [gff_gurage_legacy] Current version 0.5 is "older" than the previous 0.11 HOT 13
- [aava1.ttf] - Need licensing info HOT 3
- bug: sil_devanagari_typewriter has swapped OSKFont and DisplayFont entries HOT 2
- chore: Remove .kps and .kvks references in .kps source files
- [staging-17.0] Audit examples
- chore: improve targets for various keyboards with v17 HOT 2
- bug(fv_nlekepmxcin): Typo in .kps related keyboard HOT 2
- chore: check langtags for several keyboards that are returning 'undefined' data HOT 6
- [sil_greek_polytonic] add support for mobile HOT 3
- bug(ci): keyboard builds are much slower on new build agents
- docs: Add an explanation about the TeamCity build error when submitting pull requests HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keyboards.