2021-02-05 20:30:09 +00:00
|
|
|
|
local en_popup = require("ui/data/keyboardlayouts/keypopup/en_popup")
|
|
|
|
|
local fa_popup = require("ui/data/keyboardlayouts/keypopup/fa_popup")
|
|
|
|
|
local prd = en_popup.prd -- period (.)
|
|
|
|
|
local _at = en_popup._at
|
|
|
|
|
local alef = fa_popup.alef
|
|
|
|
|
local h_aa = fa_popup.h_aa -- This is Persian letter هـ / as in English "hello".
|
|
|
|
|
local waw = fa_popup.waw
|
|
|
|
|
local yaa = fa_popup.yaa
|
|
|
|
|
local kaf = fa_popup.kaf
|
|
|
|
|
local diacritics = fa_popup.diacritics
|
|
|
|
|
local arabic_comma = fa_popup.arabic_comma
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
min_layer = 1,
|
|
|
|
|
max_layer = 4,
|
2021-02-06 15:27:02 +00:00
|
|
|
|
shiftmode_keys = {["1/2"] = true, ["2/2"] = true},
|
2021-02-05 20:30:09 +00:00
|
|
|
|
symbolmode_keys = {["نشانهها"] = true,["الفبا"]=true}, -- نشانهها means "Symbol", الفبا means "letter" (traditionally "ABC" on QWERTY layouts)
|
|
|
|
|
utf8mode_keys = {["🌐"] = true}, -- The famous globe key for layout switching
|
|
|
|
|
umlautmode_keys = {["Äéß"] = false}, -- No need for this keyboard panel
|
|
|
|
|
keys = {
|
|
|
|
|
-- first row
|
|
|
|
|
{ -- 1 2 3 4
|
|
|
|
|
{ "ض", "ض", "~", "1", },
|
|
|
|
|
{ "ص", "ص", "`", "2", },
|
|
|
|
|
{ "ث", "ث", "|", "3", },
|
|
|
|
|
{ "ق", "ق", "•", "4", },
|
|
|
|
|
{ "ف", "ف", "√", "5", },
|
|
|
|
|
{ "غ", "غ", "π", "6", },
|
|
|
|
|
{ "ع", "ع", "÷", "7", },
|
|
|
|
|
{ h_aa, h_aa, "×", "8", },
|
|
|
|
|
{ "خ", "خ", "¶", "9", },
|
|
|
|
|
{ "ح", "ح", "Δ", "0", },
|
|
|
|
|
{ "ج", "ج", "‘", ">" },
|
|
|
|
|
},
|
|
|
|
|
-- second row
|
|
|
|
|
{ -- 1 2 3 4
|
|
|
|
|
{ "ش", "ش", "£", _at, },
|
|
|
|
|
{ "س", "س", "¥", "#", },
|
|
|
|
|
{ yaa, yaa, "$", "﷼", },
|
|
|
|
|
{ "ب", "ب", "¢", "ـ", },
|
|
|
|
|
{ "ل", "ل", "^", "&", },
|
|
|
|
|
{ alef, alef, "°", "-", },
|
|
|
|
|
{ "ت", "ت", "=", "+", },
|
|
|
|
|
{ "ن", "ن", "{", "(", },
|
|
|
|
|
{ "م", "م", "}", ")" },
|
|
|
|
|
{ kaf, kaf, "\\", "٫", },
|
|
|
|
|
{ "گ", "گ", "/", "<", },
|
|
|
|
|
},
|
|
|
|
|
-- third row
|
|
|
|
|
{ -- 1 2 3 4
|
|
|
|
|
{ "ظ", "ظ", "٪", "/", },
|
|
|
|
|
{ "ط", "ط", "©", "«", },
|
|
|
|
|
{ "ژ", "ژ", "®", "»", },
|
|
|
|
|
{ "ز", "ز", "™", ":", },
|
|
|
|
|
{ "ر", "ر", "✓", "؛", },
|
|
|
|
|
{ "ذ", "ذ", "[", "!", },
|
|
|
|
|
{ "د", "د", "]", "؟", },
|
|
|
|
|
{ "پ", "پ", "↑", "↑", },
|
|
|
|
|
{ waw, waw, "←", "←", },
|
|
|
|
|
{ "چ", "چ", "→", "→", },
|
|
|
|
|
{ label = "",
|
|
|
|
|
width = 1,
|
|
|
|
|
bold = false
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
-- fourth row
|
|
|
|
|
{
|
|
|
|
|
{"نشانهها","نشانهها","الفبا","الفبا",
|
|
|
|
|
width = 1.75},
|
|
|
|
|
{ arabic_comma, arabic_comma, "2/2", "1/2",
|
|
|
|
|
width = 1},
|
|
|
|
|
{ label = "🌐", },
|
|
|
|
|
{ label = "فاصله",
|
|
|
|
|
" ", " ", " ", " ",
|
|
|
|
|
width = 3.6},
|
|
|
|
|
{ label = ".|.",
|
|
|
|
|
diacritics, diacritics, diacritics, diacritics,
|
|
|
|
|
width = 1},
|
|
|
|
|
{ prd, prd, "↓", "↓", },
|
|
|
|
|
{ label = "⮠",
|
|
|
|
|
"\n", "\n", "\n", "\n",
|
|
|
|
|
width = 1.7,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|