Jimex / DictTango-Android

18 stars 2 forks source link

Russian keyboard layout #38

Closed Jimex closed 1 month ago

Jimex commented 1 month ago

@jekovcar I am not familiar with the Russian keyboard, could you help me to arrange the keys for the keyboard below? 10 keys per row.

accentKeyboard.layouts['russian'] = [ / { d: '1', u: '!' }, { d: '2', u: '\'' }, { d: '3', u: '№' }, { d: '4', u: '%' }, { d: '5', u: ':' }, { d: '6', u: ',' }, { d: '7', u: '.' }, { d: '8', u: ';' }, { d: '9', u: '(' }, { d: '0', u: ')' }, //row 1 / { d: 'й', u: 'Й' },//row 1 { d: 'ц', u: 'Ц' }, { d: 'у', u: 'У' }, { d: 'к', u: 'К' }, { d: 'е', u: 'Е' }, { d: 'н', u: 'Н' }, { d: 'г', u: 'Г' }, { d: 'ш', u: 'Ш' }, { d: 'щ', u: 'Щ' }, { d: 'з', u: 'З' }, { d: 'ф', u: 'Ф' },//Row2 { d: 'ы', u: 'Ы' }, { d: 'в', u: 'В' }, { d: 'а', u: 'А' }, { d: 'п', u: 'П' }, { d: 'р', u: 'Р' }, { d: 'о', u: 'О' }, { d: 'л', u: 'Л' }, { d: 'д', u: 'Д' }, { d: 'ж', u: 'Ж' }, { d: 'ъ', u: 'Ъ' },//Row 3 { d: 'х', u: 'Х' }, { d: 'э', u: 'Э' }, { d: 'я', u: 'Я' }, { d: 'ч', u: 'Ч' }, { d: 'с', u: 'С' }, { d: 'м', u: 'М' }, { d: 'и', u: 'И' }, { d: 'т', u: 'Т' }, {keyType:"DELETE"}, {keyType:"CAPS", css:'font-double'}, //row 4 { d: 'ь', u: 'Ь' }, { d: 'б', u: 'Б' }, { d: 'ю', u: 'Ю' }, { d: 'ё', u: 'Ё' }, {keyType:"ENTER", css:'key-span-2 font-double'}, {keyType:"SPACE", css:'space'}, // Space //38 {keyType:"SWITCH_LANG"} ];

jekovcar commented 1 month ago

@Jimex This is the Russian layout of the Samsung Galaxy keyboard that I use.

accentKeyboard.layouts['russian'] = [ / { d: '1', u: '1' }, { d: '2', u: '2' }, { d: '3', u: '3' }, { d: '4', u: '4' }, { d: '5', u: '5' }, { d: '6', u: '6' }, { d: '7', u: '7' }, { d: '8', u: '8' }, { d: '9', u: '9' }, { d: '0', u: '0' }, //Row 1 / { d: 'й', u: 'Й' },//Row 1 { d: 'ц', u: 'Ц' }, { d: 'у', u: 'У' }, { d: 'к', u: 'К' }, { d: 'е', u: 'Е' }, { d: 'н', u: 'Н' }, { d: 'г', u: 'Г' }, { d: 'ш', u: 'Ш' }, { d: 'щ', u: 'Щ' }, { d: 'з', u: 'З' }, { d: 'х', u: 'Х' }, / { d: 'ф', u: 'Ф' },//Row2 { d: 'ы', u: 'Ы' }, { d: 'в', u: 'В' }, { d: 'а', u: 'А' }, { d: 'п', u: 'П' }, { d: 'р', u: 'Р' }, { d: 'о', u: 'О' }, { d: 'л', u: 'Л' }, { d: 'д', u: 'Д' }, { d: 'ж', u: 'Ж' }, { d: 'э', u: 'Э' }, / {keyType:"CAPS", css:'font-double'}//Row 3 { d: 'я', u: 'Я' }, { d: 'ч', u: 'Ч' }, { d: 'с', u: 'С' }, { d: 'м', u: 'М' }, { d: 'и', u: 'И' }, { d: 'т', u: 'Т' }, { d: 'ь', u: 'Ь' } { d: 'б', u: 'Б' }, { d: 'ю', u: 'Ю' }, {keyType:"DELETE"},

{keyType:"SPECSIAL CHARS", css:'key-span-2symbos}, //row 4 {keyType:"COMMA"}, {keyType:"SPACE", css:'space'}{keyType:"SWITCH_LANG"}, // Space //38 {keyType:"DOT"}, {keyType:"ENTER"}, ];

Screenshot_RUEN

Jimex commented 1 month ago

But the second row has 11 keys, can make it 10 kes per row?

jekovcar commented 1 month ago

@Jimex If you mean like this : unnamed

accentKeyboard.layouts['russian'] = [ / { d: '1', u: '!' }, { d: '2', u: ''' }, { d: '3', u: '№' }, { d: '4', u: '%' }, { d: '5', u: ':' }, { d: '6', u: ',' }, { d: '7', u: '.' }, { d: '8', u: ';' }, { d: '9', u: '(' }, { d: '0', u: ')' }, //row 1 / { d: 'й', u: 'Й' },//row 1 { d: 'ц', u: 'Ц' }, { d: 'у', u: 'У' }, { d: 'к', u: 'К' }, { d: 'е', u: 'Е' }, { d: 'н', u: 'Н' }, { d: 'г', u: 'Г' }, { d: 'ш', u: 'Ш' }, { d: 'щ', u: 'Щ' }, { d: 'з', u: 'З' }, / { d: 'ф', u: 'Ф' }, //Row2 { d: 'ы', u: 'Ы' }, { d: 'в', u: 'В' }, { d: 'а', u: 'А' }, { d: 'п', u: 'П' }, { d: 'р', u: 'Р' }, { d: 'о', u: 'О' }, { d: 'л', u: 'Л' }, { d: 'д', u: 'Д' }, { d: 'ж', u: 'Ж' }, / { d: 'я', u: 'Я' }, //Row 3 { d: 'ч', u: 'Ч' }, { d: 'с', u: 'С' }, { d: 'м', u: 'М' }, { d: 'и', u: 'И' }, { d: 'т', u: 'Т' }, { d: 'ь', u: 'Ь' }, { d: 'б', u: 'Б' }, { d: 'ю', u: 'Ю' } / {keyType:"CAPS", css:'font-double'}, //row 4 { d: 'ё', u: 'Ё' }, { d: 'э', u: 'Э' }, { d: 'х', u: 'Х' }, { d: 'ъ', u: 'Ъ' } {keyType:"DELETE"}, / {keyType:"SPECSIAL CHARS", css:'key-span-2symbos} , //row 5 {keyType:"COMMA"}, {keyType:"SPACE", css:'space'}{keyType:"SWITCH_LANG"}, {keyType:"DOT"}, {keyType:"QUEST"} {keyType:"ENTER"}, ];

Jimex commented 1 month ago

Exactly what I want, thank you.

jekovcar commented 1 month ago

Please add Chinese keyboard layout to [InputPlugin]TangoKeyboard. It is very important for non-Chinese users. Thank you!

Jimex commented 1 month ago

This might be not easy to achieve. Chinese input is quite complex, and it is hard to accomplish this well using just JavaScript and HTML. You can download Gboard, which has a built-in Pinyin input method.

jekovcar commented 1 month ago

It would be great if TangoKeyboard at least had a Pinyin input method !

jekovcar commented 1 month ago

It can be adjusted "keyboard_layout.russion" to "keyboard_layout.russian".

Jimex commented 1 month ago

File name corredted