Open Quantom2 opened 5 days ago
Old baze layouts for comparing: Ukrainian: Russian:
New baze layouts with new hints, popups and locale_key_texts variants Ukrainian: Russian:
New extended layouts: Ukrainan: Russian:
Changes in language and layout selector: Changes in Ukrainian layouts selection: Changes in Russian layouts selection:
P.S. Sorry for mine custom theme, but all of that work axact the same in baze themes
As a native UK and RU speaker and newcomer from other keyboard apps, I found RU and, mostly, UK layouts so much uncomfortable, in comparing to others, so I come and make rework of exiting layouts
I maked this changes: 1) Fill language locale_key_texts for both RU and UK, where alternate letter exists 2) Reworked baze layout, adding more useful popups and variants 3) Make both RU and UK layouts fully capable to multilanuage typing by 1) and 2), its now possible to fully type UK sentense on RU layout and vice versa. 4) Added extended layouts to more customizable expirience (they similar to some other layouts). Reused extended layout class from Hungarian. No impact on performance
More detail explanation of all changes are in this commit, or in diff compare below.
The changes are final an fully tested by me localy. Keyboard works properly.
All changes are in way described in this guidelines
Why this changes should be in baze Heliboard
Ukrainan: As a native speaker, usage of 'ї' when it attached as popup to 'і' are not comfortable, because 'ї' it is not just vatiant of 'і', this is separate letter, with separate sound, and it used quite often. For exmple, our analog to english 'she's' or 'belongs to she' is literaly written as 'її'. Not only one, but two of this letter! And, we use he/she much more common in speaking, than in english, so this are much more suitable and overall just less time consuming when you have separate 'ї' letter, instead of 'hold on 'і', choose 'ї', repeat it again to type 'її'. ' Additionaly, keyboard have space for this – third row are anyway densier that 1 even with additional 'ї' key. And lastly, all other keyboards on market added 'ї' as separate letter long time ago with no problem and this make life only easier to native ukrainian speakers. Additionaly, I had provided old popup with 'ї' to'і', for making change less problematic, but it have problems described there
Ukrainian and Russian both: The additional locale_key_texts for both languages just overall make typing more flexible and allow proper usage of multilanguage typing now. There no harm in this, only benefits.
Additional hints to layouts provided are added to be consistent with other keyboards on market, that have same options in popups and many people find it wery comfortable to use.
Additional Extended layouts added for more flexibility in overall usage. Since it re-uses already exiting class and code, all work fine with no problems at all, and just add more options, for example ' or ъ as separate keys (refering to nowdays GBoard layout and Samsung Keyboard, with are popular)
Test release provided in my fork, you can download it and see al changes at one. Illustrations to changes awill be provided in below comment within few minutes.