local en_popup = require("ui/data/keyboardlayouts/keypopup/en_popup") local he_popup = require("ui/data/keyboardlayouts/keypopup/he_popup") local com = en_popup.com -- comma (,) local prd = en_popup.prd -- period (.) local _at = en_popup._at local _eq = en_popup._eq -- equals sign (=) local aleph = he_popup.aleph local beis = he_popup.beis local gimmel = he_popup.gimmel local daled = he_popup.daled local hey = he_popup.hey local vov = he_popup.vov local zayin = he_popup.zayin local tes = he_popup.tes local yud = he_popup.yud local chof = he_popup.chof local lamed = he_popup.lamed local mem = he_popup.mem local mem_sofis = he_popup.mem_sofis local nun = he_popup.nun local samech = he_popup.samech local ayin = he_popup.ayin local pey = he_popup.pey local pey_sofis = he_popup.pey_sofis local tzadik = he_popup.tzadik local kuf = he_popup.kuf local reish = he_popup.reish local shin = he_popup.shin local taf = he_popup.taf return { min_layer = 1, max_layer = 4, shiftmode_keys = {["๎ดต"] = true}, symbolmode_keys = {["Sym"] = true, ["ืื‘ื’"] = true}, utf8mode_keys = {["๐ŸŒ"] = true}, keys = { -- first row { -- 1 2 3 4 { "ืณ", "ืด", "โ€ž", "0", }, { "ึ˜ึ˜ึ™ึ™ ", kuf, "!", "1", }, { "ึ˜ ", reish, _at, "2", }, { "ึ—", aleph, "#", "3", }, { "ึ– ", tes, "+", _eq, }, { "ึ• ", vov, "โ‚ฌ", "(", }, { "ึ” ", "ืŸ", "โ€ฐ", ")", }, { "ึ“ ", mem_sofis, "|", "\\", }, { "ึ’ ", pey, "?", "/", }, { "ึ‘ ", pey_sofis, "~", "`", }, }, -- second row { -- 1 2 3 4 { "ึผ ", shin, "โ€ฆ", _at, }, { "ึป ", daled, "$", "4", }, { "ึด ", gimmel, "%", "5", }, { "ึน", chof, "^", "6", }, { "ึฐ ", ayin, ":", ";", }, { "ึต ", yud, '"', "'", }, { "ึถ ", "ื—", "{", "[", }, { "ึท ", lamed, "}", "]", }, { "ึธ ", "ืš", "_", "-", }, }, -- third row { -- 1 2 3 4 { label = "๎ดต", width = 1.5 }, { "ืƒ", zayin, "&", "7", }, { "ื€", samech, "*", "8", }, { "ื„ ", beis, "ยฃ", "9", }, { "ื… ", hey, "<", com, }, { "ึพ", nun, ">", prd, }, { "ึฟ ", mem, "โ€˜", "โ†‘", }, { "ึฝ ", tzadik, "โ€™", "โ†“", }, { label = "๎ญ", width = 1.5, bold = false }, }, -- fourth row { { "Sym", "Sym", "ืื‘ื’", "ืื‘ื’", width = 1.5}, { label = "๐ŸŒ", }, { " ", " ", " ", " ", width = 3.0}, { com, taf, "โ€œ", "โ†", }, { prd, "ืฅ", "โ€", "โ†’", }, { label = "โฎ ", "\n", "\n", "\n", "\n", width = 1.5, bold = true }, }, }, }