mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-19 21:59:11 +00:00
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:
parent
ba88129641
commit
a6b6d1b659
7 changed files with 121 additions and 10 deletions
|
@ -8,7 +8,7 @@
|
||||||
ш
|
ш
|
||||||
щ
|
щ
|
||||||
з
|
з
|
||||||
х
|
х ъ [ {
|
||||||
|
|
||||||
ф
|
ф
|
||||||
ы
|
ы
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
л
|
л
|
||||||
д
|
д
|
||||||
ж
|
ж
|
||||||
э
|
э э́ ] }
|
||||||
|
|
||||||
я
|
я
|
||||||
ч
|
ч
|
||||||
|
|
34
app/src/main/assets/layouts/main/russian_extended.txt
Normal file
34
app/src/main/assets/layouts/main/russian_extended.txt
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
й
|
||||||
|
ц
|
||||||
|
у
|
||||||
|
к
|
||||||
|
е
|
||||||
|
н
|
||||||
|
г
|
||||||
|
ш
|
||||||
|
щ
|
||||||
|
з
|
||||||
|
х [ {
|
||||||
|
ъ ] }
|
||||||
|
|
||||||
|
ф
|
||||||
|
ы
|
||||||
|
в
|
||||||
|
а
|
||||||
|
п
|
||||||
|
р
|
||||||
|
о
|
||||||
|
л
|
||||||
|
д
|
||||||
|
ж
|
||||||
|
э э́
|
||||||
|
|
||||||
|
я
|
||||||
|
ч
|
||||||
|
с
|
||||||
|
м
|
||||||
|
и
|
||||||
|
т
|
||||||
|
ь
|
||||||
|
б <
|
||||||
|
ю >
|
|
@ -8,7 +8,8 @@
|
||||||
ш
|
ш
|
||||||
щ
|
щ
|
||||||
з
|
з
|
||||||
х
|
х [ {
|
||||||
|
ї ] }
|
||||||
|
|
||||||
ф
|
ф
|
||||||
і
|
і
|
||||||
|
@ -20,7 +21,7 @@
|
||||||
л
|
л
|
||||||
д
|
д
|
||||||
ж
|
ж
|
||||||
є
|
є ' "
|
||||||
|
|
||||||
я
|
я
|
||||||
ч
|
ч
|
||||||
|
@ -30,4 +31,4 @@
|
||||||
т
|
т
|
||||||
ь
|
ь
|
||||||
б <
|
б <
|
||||||
ю >
|
ю > ґ
|
||||||
|
|
35
app/src/main/assets/layouts/main/ukrainian_extended.txt
Normal file
35
app/src/main/assets/layouts/main/ukrainian_extended.txt
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
й
|
||||||
|
ц
|
||||||
|
у
|
||||||
|
к
|
||||||
|
е
|
||||||
|
н
|
||||||
|
г
|
||||||
|
ш
|
||||||
|
щ
|
||||||
|
з
|
||||||
|
х [ {
|
||||||
|
ї ] }
|
||||||
|
|
||||||
|
ф
|
||||||
|
і
|
||||||
|
в
|
||||||
|
а
|
||||||
|
п
|
||||||
|
р
|
||||||
|
о
|
||||||
|
л
|
||||||
|
д
|
||||||
|
ж
|
||||||
|
є ' "
|
||||||
|
' "
|
||||||
|
|
||||||
|
я
|
||||||
|
ч
|
||||||
|
с
|
||||||
|
м
|
||||||
|
и
|
||||||
|
т
|
||||||
|
ь
|
||||||
|
б <
|
||||||
|
ю > ґ
|
|
@ -1,9 +1,19 @@
|
||||||
[popup_keys]
|
[popup_keys]
|
||||||
е ё
|
е ё е́ ѣ
|
||||||
ь ъ
|
ф ѳ
|
||||||
|
ы ы́
|
||||||
|
а а́
|
||||||
|
о о́
|
||||||
|
я я́
|
||||||
|
и и́
|
||||||
|
ь ъ ы
|
||||||
|
ю ю́
|
||||||
' ’ ‚ ‘ › ‹
|
' ’ ‚ ‘ › ‹
|
||||||
" ” „ “ » «
|
" ” „ “ » «
|
||||||
|
|
||||||
|
і ы
|
||||||
|
є э э́
|
||||||
|
|
||||||
[labels]
|
[labels]
|
||||||
alphabet: АБВ
|
alphabet: АБВ
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,19 @@
|
||||||
[popup_keys]
|
[popup_keys]
|
||||||
|
е е́
|
||||||
г ґ
|
г ґ
|
||||||
ь
|
ф ѳ
|
||||||
і ї
|
і ї
|
||||||
' ’ ‚ ‘
|
а а́
|
||||||
" ” „ “
|
о о́
|
||||||
|
я я́
|
||||||
|
и и́ і ї
|
||||||
|
г ґ
|
||||||
|
ю ю́
|
||||||
|
' ’ ‚ ‘ › ‹
|
||||||
|
" ” „ “ » «
|
||||||
|
|
||||||
|
ы і ї
|
||||||
|
э є
|
||||||
|
|
||||||
[labels]
|
[labels]
|
||||||
alphabet: АБВ
|
alphabet: АБВ
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Add table
Reference in a new issue