Rework of UK and RU standard layout plus added extended layout (#1215)

Rework of UK and RU standard layout plus added extended layout (similar to PC keyboard) as optional;
- Added 'ї' as separate letter (it used much more often, just to be optional key in popups)
- Added [ { } } popups to fill empty hint space (similar to PC layout)
- Added ' (apostrofee) suggestion onto 'є' key (similar to oter keyboards and to PC layout)
RU)
Added siggestion to 'ъ' on 'х' key (similar to other keyboards, anyway there was no popups at all)
- Added [ { } } popups to fill empty hint space (similar to PC layout)
- Added 'э́' suggestion similar to other keyboards
Both)
- Improvements to multilanguage typing (now this is possible to sue UK-RU or RU-UK pair, I added letters from other language as popups)
Added)
- UK Extended with separate ' key (used less often than 'ї', but still used pretty often)
- RU Extended, with separate 'ъ' key (similar to full desk PC layout)
This commit is contained in:
Quantom2 2025-03-15 15:05:05 +02:00 committed by GitHub
parent ba88129641
commit a6b6d1b659
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 121 additions and 10 deletions

View file

@ -8,7 +8,7 @@
ш
щ
з
х
х ъ [ {
ф
ы
@ -20,7 +20,7 @@
л
д
ж
э
э э́ ] }
я
ч

View file

@ -0,0 +1,34 @@
й
ц
у
к
е
н
г
ш
щ
з
х [ {
ъ ] }
ф
ы
в
а
п
р
о
л
д
ж
э э́
я
ч
с
м
и
т
ь
б <
ю >

View file

@ -8,7 +8,8 @@
ш
щ
з
х
х [ {
ї ] }
ф
і
@ -20,7 +21,7 @@
л
д
ж
є
є ' "
я
ч
@ -30,4 +31,4 @@
т
ь
б <
ю >
ю > ґ

View file

@ -0,0 +1,35 @@
й
ц
у
к
е
н
г
ш
щ
з
х [ {
ї ] }
ф
і
в
а
п
р
о
л
д
ж
є ' "
' "
я
ч
с
м
и
т
ь
б <
ю > ґ

View file

@ -1,9 +1,19 @@
[popup_keys]
е ё
ь ъ
е ё е́ ѣ
ф ѳ
ы ы́
а а́
о о́
я я́
и и́
ь ъ ы
ю ю́
'
" ” „ “ » «
і ы
є э э́
[labels]
alphabet: АБВ

View file

@ -1,9 +1,19 @@
[popup_keys]
е е́
г ґ
ь
ф ѳ
і ї
'
" ” „ “
а а́
о о́
я я́
и и́ і ї
г ґ
ю ю́
'
" ” „ “ » «
ы і ї
э є
[labels]
alphabet: АБВ

View file

@ -90,6 +90,7 @@
pt_PT: Portuguese (Portugal)/qwerty
ro: Romanian/qwerty
ru: Russian/russian
ru: Russian (Extended)/russian_extended
ru: Russian (Student)/russian_student
si_LK: Sinhala (Sri Lanka)/sinhala # This is a preliminary keyboard layout.
sk: Slovak/qwerty
@ -107,6 +108,7 @@
tr: Turkish/turkish
ur_PK: Urdu Pakistan
uk: Ukrainian/ukrainian
uk: Ukrainian (Extended)/ukrainian_extended
uz_UZ: Uzbek (Uzbekistan)/uzbek # This is a preliminary keyboard layout.
vi: Vietnamese/qwerty
zu: Zulu/qwerty
@ -912,6 +914,16 @@
android:imeSubtypeExtraValue="KeyboardLayoutSet=MAIN:russian,SupportTouchPositionCorrection,EmojiCapable"
android:isAsciiCapable="false"
/>
<subtype android:icon="@drawable/ic_ime_switcher"
android:label="@string/subtype_generic_extended"
android:subtypeId="0x91f35a0b"
android:imeSubtypeLocale="ru"
android:languageTag="ru"
android:imeSubtypeMode="keyboard"
android:imeSubtypeExtraValue="KeyboardLayoutSet=MAIN:russian_extended,SupportTouchPositionCorrection,EmojiCapable"
android:isAsciiCapable="false"
/>
<subtype android:icon="@drawable/ic_ime_switcher"
android:label="@string/subtype_generic_student"
android:subtypeId="0x1bc335d0"
@ -1064,6 +1076,15 @@
android:imeSubtypeExtraValue="KeyboardLayoutSet=MAIN:ukrainian,EmojiCapable"
android:isAsciiCapable="false"
/>
<subtype android:icon="@drawable/ic_ime_switcher"
android:label="@string/subtype_generic_extended"
android:subtypeId="0x49dc95e4"
android:imeSubtypeLocale="uk"
android:languageTag="uk"
android:imeSubtypeMode="keyboard"
android:imeSubtypeExtraValue="KeyboardLayoutSet=MAIN:ukrainian_extended,EmojiCapable"
android:isAsciiCapable="false"
/>
<subtype android:icon="@drawable/ic_ime_switcher"
android:label="@string/subtype_generic"
android:subtypeId="0x1e8349fc"