[UX] Update Russian keyboard layout (#5957)

Closes #5953.
reviewable/pr5962/r2
mergen3107 4 years ago committed by GitHub
parent c2aac0f71e
commit 7d51fa2b5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -15,4 +15,85 @@ return {
"е", "е",
north = "ё", north = "ё",
}, },
_SH_ = {
"Ь",
north = "Ъ",
},
_sh_ = {
"ь",
north = "ъ",
},
--
_KA_ = {
"А",
north = "Ә",
},
_ka_ = {
"а",
north = "ә",
},
_KI_ = {
"Ы",
north = "І",
},
_ki_ = {
"ы",
north = "і",
},
_KN_ = {
"Н",
north = "Ң",
},
_kn_ = {
"н",
north = "ң",
},
_KG_ = {
"Г",
north = "Ғ",
},
_kg_ = {
"г",
north = "ғ",
},
_KU_ = {
"У",
north = "Ү",
northeast = "Ұ",
},
_ku_ = {
"у",
north = "ү",
northeast = "ұ",
},
_KK_ = {
"К",
north = "Қ",
},
_kk_ = {
"к",
north = "қ",
},
_KO_ = {
"О",
north = "Ө",
},
_ko_ = {
"о",
north = "ө",
},
_KH_ = {
"Х",
north = "Һ",
},
_kh_ = {
"х",
north = "һ",
},
_qe_ = {
"?",
north = "!",
northwest = '"',
northeast = "'",
},
} }

@ -9,70 +9,102 @@ local _je_ = ru_popup._je_
local _Ye_ = ru_popup._Ye_ local _Ye_ = ru_popup._Ye_
local _ye_ = ru_popup._ye_ local _ye_ = ru_popup._ye_
-- the Russian soft/hard sign
local _SH_ = ru_popup._SH_
local _sh_ = ru_popup._sh_
-- Kazakh Cyrillic letters: ә і ң ғ ү ұ қ ө һ
local _KA_ = ru_popup._KA_
local _ka_ = ru_popup._ka_
local _KI_ = ru_popup._KI_
local _ki_ = ru_popup._ki_
local _KN_ = ru_popup._KN_
local _kn_ = ru_popup._kn_
local _KG_ = ru_popup._KG_
local _kg_ = ru_popup._kg_
local _KU_ = ru_popup._KU_
local _ku_ = ru_popup._ku_
local _KK_ = ru_popup._KK_
local _kk_ = ru_popup._kk_
local _KO_ = ru_popup._KO_
local _ko_ = ru_popup._ko_
local _KH_ = ru_popup._KH_
local _kh_ = ru_popup._kh_
-- Question mark, exclamation, quotes
local _qe_ = ru_popup._qe_
return { return {
min_layer = 1, min_layer = 1,
max_layer = 8, max_layer = 8,
shiftmode_keys = {[""] = true, ["1/2"] = true, ["2/2"] = true}, shiftmode_keys = {[""] = true, ["1/2"] = true, ["2/2"] = true},
symbolmode_keys = {["123"] = true, ["АБВ"] = true, ["ещё"] = true}, symbolmode_keys = {["123"] = true, ["АБВ"] = true, ["ещё"] = true},
utf8mode_keys = {["🌐"] = true}, utf8mode_keys = {["🌐"] = true},
umlautmode_keys = {["Жбъ"] = true}, umlautmode_keys = {["αβγ"] = true},
keys = { keys = {
-- first row -- first row
{ -- 1 2 3 4 5 6 7 8 { -- 1 2 3 4 5 6 7 8
{ "Й", "й", "", "0", "?", "!", "1", "ª", }, { "Й", "й", "'", "`", "", "", "", "`", },
{ "Ц", "ц", "!", "1", "(", "1", "2", "º", }, { "Ц", "ц", "[", "1", "ς", "ς", "¹", "1", },
{ "У", "у", _at, "2", ")", "2", "3", "¡", }, { _KU_, _ku_, "]", "2", "Ε", "ε", "²", "2", },
{ "К", "к", "#", "3", "~", "3", "4", "¿", }, { _KK_, _kk_, "{", "3", "Ρ", "ρ", "³", "3", },
{ _Ye_, _ye_, "+", _eq, "Ә", "ә", "5", "¼", }, { _Ye_, _ye_, "}", "4", "Τ", "τ", "", "4", },
{ "Н", "н", "", "(", "І", "і", "6", "½", }, { _KN_, _kn_, "#", "5", "Υ", "υ", "", "5", },
{ "Г", "г", "", ")", "Ң", "ң", "7", "¾", }, { _KG_, _kg_, "%", "6", "Θ", "θ", "", "6", },
{ "Ш", "ш", "|", "\\", "Ғ", "ғ", "8", "©", }, { "Ш", "ш", "^", "7", "Ι", "ι", "", "7", },
{ "Щ", "щ", "?", "/", "Х", "х", "9", "®", }, { "Щ", "щ", "*", "8", "Ο", "ο", "", "8", },
{ "З", "з", "~", "`", "Ъ", "ъ", "0", "", }, { "З", "з", "+", "9", "Π", "π", "", "9", },
{ _KH_, _kh_, _eq, "0", "²", "", "", "0", },
}, },
-- second row -- second row
{ -- 1 2 3 4 5 6 7 8 { -- 1 2 3 4 5 6 7 8
{ "Ф", "ф", "", _at, "*", "0", "«", "«", }, { "Ф", "ф", "_", "+", "Α", "α", "", "«", },
{ "Ы", "ы", "$", "4", "+", "4", "»", "»", }, { _KI_, _ki_, "\\", "-", "Σ", "σ", "", "»", },
{ "В", "в", "%", "5", "-", "5", "Ğ", "ğ", }, { "В", "в", "_", "/", "Δ", "δ", "", "", },
{ "А", "а", "^", "6", _eq, "6", "Ć", "ć", }, { _KA_, _ka_, "~", ":", "Φ", "φ", "", "", },
{ "П", "п", ":", ";", "Ү", "ү", "Č", "č", }, { "П", "п", "<", ";", "Γ", "γ", "", "", },
{ "Р", "р", '"', "'", "Ұ", "ұ", "Đ", "đ", }, { "Р", "р", ">", "(", "Η", "η", "©", "", },
{ "О", "о", "{", "[", "Қ", "қ", "Š", "š", }, { _KO_, _ko_, "", ")", "Ξ", "ξ", "", "", },
{ "Л", "л", "}", "]", _Je_, _je_, "Ž", "ž", }, { "Л", "л", "£", "$", "Κ", "κ", "🄯", "", },
{ "Д", "д", "_", "-", "Э", "э", "§", "§", }, { "Д", "д", "¥", "&", "Λ", "λ", "®", "§", },
{ _Je_, _je_, "", _at, "×", "×", "½", "¤", },
{ "Э", "э", "¢", "", "", "", "¼", "", },
}, },
-- third row -- third row
{ -- 1 2 3 4 5 6 7 8 { -- 1 2 3 4 5 6 7 8
{ "", "", "2/2", "1/2", "", "", "", "", { "", "", "2/2", "1/2", "", "", "", "",
width = 1.5 width = 1.0
}, },
{ "Я", "я", "&", "7", ":", "7", "Ű", "ű", }, { "Я", "я", "", "", "Ζ", "ζ", "", "±", },
{ "Ч", "ч", "*", "8", ";", "8", "Ã", "ã", }, { "Ч", "ч", "", "", "Χ", "χ", "", "º", },
{ "С", "с", "£", "9", "'", "9", "Þ", "þ", }, { "С", "с", com, com, "Ψ", "ψ", "", "", },
{ "М", "м", "<", com, "Ө", "ө", "Ý", "ý", }, { "М", "м", prd, prd, "Ω", "ω", "", "", },
{ "И", "и", ">", prd, "Һ", "һ", "", "", }, { "И", "и", "?", "?", "Β", "β", "", "¿", },
{ "Т", "т", "", "", "Б", "б", "", "", }, { "Т", "т", "!", "!", "Ν", "ν", "", "¡", },
{ "Ь", "ь", "", "", "Ю", "ю", "", "¨", }, { _SH_, _sh_, "", "", "Μ", "μ", "", "", },
{ "Б", "б", "", "", "", "", "", "", },
{ "Ю", "ю", "|", "|", "", "", "|", "|", },
{ label = "", { label = "",
width = 1.5, width = 1.0,
bold = false bold = false
}, },
}, },
-- fourth row -- fourth row
{ { -- 1 2 3 4 5 6 7 8
{ "123", "123", "АБВ", "АБВ", "ещё", "ещё", "АБВ", "АБВ", { "123", "123", "АБВ", "АБВ", "ещё", "ещё", "ещё", "ещё",
width = 1.5}, width = 1.0},
{ label = "🌐", }, { label = "🌐", },
{ "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", "Жбъ", }, { "αβγ", "αβγ", "αβγ", "αβγ", "αβγ", "αβγ", "αβγ", "αβγ", },
{ label = "пробел", { label = "пробел",
" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
width = 3.0}, width = 4.0},
{ com, com, "", "", "Ё", "ё", com, com, }, { _qe_, _qe_, "", "", _qe_, _qe_, "", "", },
{ prd, prd, "", "", prd, prd, prd, prd, }, { com, com, "", "", com, com, "", "", }, -- arrow down
{ prd, prd, "", "", prd, prd, "", "", },
{ label = "", { label = "",
"\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n",
width = 1.5, width = 1.0,
bold = true bold = true
}, },
}, },

Loading…
Cancel
Save