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] [popup_keys]
е ё е ё е́ ѣ
ь ъ ф ѳ
ы ы́
а а́
о о́
я я́
и и́
ь ъ ы
ю ю́
' '
" ” „ “ » « " ” „ “ » «
і ы
є э э́
[labels] [labels]
alphabet: АБВ alphabet: АБВ

View file

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

View file

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