You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend/ui/data/keyboardlayouts/keypopup/en_popup.lua

742 lines
24 KiB
Lua

return {
com = {
",",
north = ";",
alt_label = ";",
northeast = "(",
northwest = "¿",
east = "",
west = "?",
},
prd = {
".",
north = ":",
alt_label = ":",
northeast = ")",
northwest = "¡",
east = "",
west = "!",
},
_at = {
"@",
north = "",
alt_label = "",
northeast = "",
northwest = "",
},
_eq = {
"=",
north = "_",
alt_label = "_",
northwest = "-",
west = "",
south = "",
southwest = "",
},
pco = { -- period + colon
".",
north = ":",
alt_label = ":",
northeast = "'",
northwest = "=",
east = "!",
west = "?",
south = "|",
southeast = "\\",
southwest = "/",
'^',
"&",
"$",
},
cop = { -- colon + period
":",
north = ".",
alt_label = ".",
northeast = "'",
northwest = "=",
east = "!",
west = "?",
south = "|",
southeast = "\\",
southwest = "/",
'^',
"&",
"$",
},
quo = {
'"',
north = "'",
alt_label = "'",
northeast = "»",
northwest = "«",
east = "",
west = "",
south = "`",
southeast = "",
southwest = "",
"",
"",
},
cse = { -- comma + semicolon
",",
north = ";",
alt_label = ";",
northeast = "}",
northwest = "{",
east = { label = "!…", key = "!important;" },
west = "-",
south = "*",
southwest = "0",
southeast = ">",
"[",
"+",
"]",
},
sec = { -- semicolon + comma
";",
north = ",",
alt_label = ",",
northeast = "}",
northwest = "{",
east = { label = "!…", key = "!important;" },
west = "-",
south = "*",
southwest = "0",
southeast = ">",
"[",
"*",
"]",
},
_A_ = {
"A",
north = "a",
northeast = "Á",
northwest = "À",
east = "Â",
west = "Ã",
south = "Ą",
southeast = "Ä",
southwest = "Å",
"Ā",
"Ǎ",
"Æ",
},
_a_ = {
"a",
north = "A",
northeast = "á",
northwest = "à",
east = "â",
west = "ã",
south = "ą",
southeast = "ä",
southwest = "å",
"ā",
"ǎ",
"æ",
},
_B_ = {
"B",
north = "b",
east = "Β", -- Greek beta
west = "",
},
_b_ = {
"b",
north = "B",
east = "β", -- Greek beta
west = "",
},
_C_ = {
"C",
north = "c",
northeast = "Ć",
northwest = "🄯", -- copyleft symbol
east = "Ĉ",
west = "Č",
south = "Ç",
southeast = "©", -- copyright symbol
southwest = "Ċ", -- cent sign
"¢",
},
_c_ = {
"c",
north = "C",
northeast = "ć",
northwest = "🄯", -- copyleft symbol
east = "ĉ",
west = "č",
south = "ç",
southeast = "©", -- copyright symbol
southwest = "ċ", -- cent sign
"¢",
},
_D_ = {
"D",
north = "d",
northeast = "Ð",
northwest = "Ď",
east = "$", -- Dollar currency
west = "Đ",
south = "", -- partial derivative
southeast = "Δ", -- Greek delta
},
_d_ = {
"d",
north = "D",
northeast = "ð",
northwest = "ď",
east = "$", -- Dollar currency
west = "đ",
south = "", -- partial derivative
southeast = "δ", -- Greek delta
},
_E_ = {
"E",
north = "e",
northeast = "É",
northwest = "È",
east = "Ê",
west = "",
south = "Ę",
southeast = "Ë",
southwest = "Ė",
"Ē",
"Ě",
"", -- Euro currency
},
_e_ = {
"e",
north = "E",
northeast = "é",
northwest = "è",
east = "ê",
west = "",
south = "ę",
southeast = "ë",
southwest = "ė",
"ē",
"ě",
"", -- Euro currency
},
_F_ = {
"F",
north = "f",
east = "ƒ", -- Guilder/Florin
},
_f_ = {
"f",
north = "F",
east = "ƒ", -- Guilder/Florin
},
_G_ = {
"G",
north = "g",
northeast = "Γ", -- Greek gamma
east = "ɣ", -- voiced velar fricative IPA
},
_g_ = {
"g",
north = "G",
northeast = "γ", -- Greek gamma
east = "ɣ", -- voiced velar fricative IPA
},
_H_ = {
"H",
north = "h",
east = "ɥ", -- labialized palatal approximant (like a combination between /w/ and /y/)
},
_h_ = {
"h",
north = "H",
east = "ɥ", -- labialized palatal approximant (like a combination between /w/ and /y/)
},
_I_ = {
"I",
north = "i",
northeast = "Í",
northwest = "Ì",
east = "Î",
west = "Ĩ",
south = "Į",
southeast = "Ï",
southwest = "ɪ",
"Ī",
"Ι", -- Greek iota
"I", -- dotless I (Turkish)
},
_i_ = {
"i",
north = "I",
northeast = "í",
northwest = "ì",
east = "î",
west = "ĩ",
south = "į",
southeast = "ï",
southwest = "ɪ",
"ī",
"ι", -- Greek iota
"ı", -- dotless i (Turkish)
},
_J_ = {
"J",
north = "j",
east = "ʝ", -- voiced palatal fricative
},
_j_ = {
"j",
north = "J",
east = "ʝ", -- voiced palatal fricative
},
_K_ = {
"K",
north = "k",
northwest = "Κ", -- Greek kappa
west = "Ķ",
},
_k_ = {
"k",
north = "K",
northwest = "κ", -- Greek kappa
west = "ķ",
},
_L_ = {
"L",
north = "l",
northeast = "Ĺ",
northwest = "Ľ",
west = "Ł",
south = "Ļ",
southeast = "Λ", -- Greek lambda
southwest = "", -- abbreviation for vel (Latin or)
east = "ɫ", -- dark l, velarized alveolar lateral approximant IPA
},
_l_ = {
"l",
north = "L",
northeast = "ĺ",
northwest = "ľ",
west = "ł",
south = "ļ",
southeast = "λ", -- Greek lambda
southwest = "", -- abbreviation for vel (Latin or)
east = "ɫ", -- dark l, velarized alveolar lateral approximant IPA
},
_M_ = {
"M",
north = "m",
northeast = "Μ", -- Greek mu
east = "ɱ", -- labiodental nasal IPA
},
_m_ = {
"m",
north = "M",
northeast = "μ", -- Greek mu
east = "ɱ", -- labiodental nasal IPA
},
_N_ = {
"N",
north = "n",
northeast = "Ń",
northwest = "Ǹ",
east = "ɲ", -- palatal nasal IPA
west = "Ñ",
south = "Ņ",
southeast = "Ŋ", -- uppercase letter eng (ligature of N and G)
southwest = "Ν", -- Greek nu
"Ň", -- Czech
},
_n_ = {
"n",
north = "N",
northeast = "ń",
northwest = "ǹ",
east = "ɲ", -- palatal nasal IPA
west = "ñ",
south = "ņ",
southeast = "ŋ", -- letter eng (ligature of N and G), velar nasal IPA
southwest = "ν", -- Greek nu
"ň", -- Czech
},
_O_ = {
"O",
north = "o",
northeast = "Ó",
northwest = "Ò",
east = "Ô",
west = "Õ",
south = "Ǫ",
southeast = "Ö",
southwest = "Ø",
"Ō",
"ɔ", -- open o, open-mid back rounded vowel IPA
"Œ",
},
_o_ = {
"o",
north = "O",
northeast = "ó",
northwest = "ò",
east = "ô",
west = "õ",
south = "ǫ",
southeast = "ö",
southwest = "ø",
"ō",
"ɔ", -- open o, open-mid back rounded vowel IPA
"œ",
},
_P_ = {
"P",
north = "p",
northwest = "Π", -- Greek pi
west = "§", -- section sign
south = "",
southwest = "£", -- British pound currency
"Φ", -- Greek phi
"Ψ", -- Greek psi
},
_p_ = {
"p",
north = "P",
northwest = "π", -- Greek pi
west = "", -- pilcrow (paragraph) sign
south = "",
southwest = "£", -- British pound currency
"φ", -- Greek phi
"ψ", -- Greek psi
},
_Q_ = {
"Q",
north = "q",
south = "",
},
_q_ = {
"q",
north = "Q",
south = "",
},
_R_ = {
"R",
north = "r",
northeast = "Ŕ",
northwest = "® ",
east = "Ř", -- alveolar flap or tap IPA
west = "ɾ", -- r with háček (Czech)
south = "Ŗ", -- r cedilla (Latvian)
southeast = "ɻ", -- retroflex approximant IPA
southwest = "ɹ", -- alveolar approximant IPA
"ʀ", -- uvular trill IPA
"ʁ", -- voiced uvular fricative IPA
"", -- Russian ruble
},
_r_ = {
"r",
north = "R",
northeast = "ŕ",
northwest = "® ",
east = "ř", -- alveolar flap or tap IPA
west = "ɾ", -- r with háček (Czech)
south = "ŗ", -- r cedilla (Latvian)
southeast = "ɻ", -- retroflex approximant IPA
southwest = "ɹ", -- alveolar approximant IPA
"ʀ", -- uvular trill IPA
"ʁ",
"", -- Russian ruble currency
},
_S_ = {
"S",
north = "s",
northeast = "Ś",
northwest = "ʃ", -- esh, voiceless palato-alveolar fricative IPA
east = "Ŝ",
west = "Š",
south = "Ş",
southeast = "", -- German eszett uppercase
southwest = "",
"",
"ſ", -- long s
"Σ", -- Greek sigma
},
_s_ = {
"s",
north = "S",
northeast = "ś",
northwest = "ʃ", -- esh, voiceless palato-alveolar fricative IPA
east = "ŝ",
west = "š",
south = "ş",
southeast = "ß", -- German eszett
southwest = "",
"",
"ſ", -- long s
"σ", -- Greek sigma (beginning or the middle of the word)
},
_T_ = {
"T",
north = "t",
northeast = "Þ",
northwest = "Ț",
east = "Ʈ",
west = "Ť",
south = "Ţ",
southeast = "",
southwest = "",
"", -- Kazakhstani tenge currency
"Θ", -- Greek theta
"Τ", -- Greek tau
},
_t_ = {
"t",
north = "T",
northeast = "þ",
northwest = "ț",
east = "ʈ",
west = "ť",
south = "ţ",
southeast = "",
southwest = "",
"", -- Kazakhstani tenge currency
"θ", -- Greek theta
"τ", -- Greek tau
},
_U_ = {
"U",
north = "u",
northeast = "Ú",
northwest = "Ù",
east = "Û",
west = "Ũ",
south = "Ų",
southeast = "Ü",
southwest = "Ů",
"Ū",
"ɒ", -- turned alpha, open back rounded vowel IPA
},
_u_ = {
"u",
north = "U",
northeast = "ú",
northwest = "ù",
east = "û",
west = "ũ",
south = "ų",
southeast = "ü",
southwest = "ů",
"ū",
"ɒ", -- turned alpha, open back rounded vowel IPA
},
_V_ = {
"V",
north = "v", -- open-mid back unrounded vowel IPA
northeast = "ʌ",
northwest = "Ʋ", -- v with hook
east = "",
west = "",
},
_v_ = {
"v",
north = "V",
northeast = "ʌ", -- open-mid back unrounded vowel IPA
northwest = "ʋ", -- v with hook, labiodental approximant IPA
east = "",
west = "",
},
_W_ = {
"W",
north = "w",
west = "ʍ", -- inverted w, voiceless labial-velar approximant IPA
east = "Ƿ", -- wynn, Old English for /w/
},
_w_ = {
"w",
north = "W",
west = "ʍ", -- inverted w, voiceless labial-velar approximant IPA
east = "ƿ", -- wynn, Old English for /w/
},
_X_ = {
"X",
north = "x",
alt_label = "Σ",
northwest = "Η", -- Greek eta
northeast = "Ξ", -- Greek ksi
west = "Ο", -- Greek omicron
east = "Ρ", -- Greek rho
southwest = "Ε", -- Greek epsilon
south = "Χ", -- Greek chi
southeast = "Ω", -- Greek omega
"Α", -- Greek alpha
"Σ", -- Greek sigma
},
_x_ = {
"x",
north = "X",
alt_label = "Σ",
northwest = "η", -- Greek eta
northeast = "ξ", -- Greek ksi
west = "ο", -- Greek omicron
east = "ρ", -- Greek rho
southwest = "ε", -- Greek epsilon
south = "χ", -- Greek chi
southeast = "ω", -- Greek omega
"α", -- Greek alpha
"σ", -- Greek sigma (beginning or the middle of the word)
"ς", -- Greek sigma (end of the word)
},
_Y_ = {
"Y",
north = "y",
northeast = "Ý",
northwest = "",
east = "Ÿ",
west = "",
south = "ʎ", -- palatal lateral approximant IPA (looks like mirror lambda, but actually upside down y)
southeast = "ʏ", -- near-close, near-front rounded vowel IPA
southwest = "Ŷ",
"¥", -- Japanese Yen/Chinese Yuan currency
"Υ", -- Greek upsilon
},
_y_ = {
"y",
north = "Y",
northeast = "ý",
northwest = "",
east = "ʏ", -- near-close, near-front rounded vowel IPA
west = "",
south = "ʎ", -- palatal lateral approximant IPA (looks like mirror lambda, but actually upside down y)
southeast = "ÿ",
southwest = "ŷ",
"¥",
"υ", -- Greek upsilon
},
_Z_ = {
"Z",
north = "z",
northeast = "Ζ", -- Greek zeta
east = "Ź",
west = "Ž",
south = "ʐ", -- voiced retroflex sibilant fricative IPA
southeast = "ʒ", -- ezh, voiced palato-alveolar fricative IPA
southwest = "Ż",
},
_z_ = {
"z",
north = "Z",
northeast = "ζ", -- Greek zeta
east = "ź",
west = "ž",
south = "ʐ", -- voiced retroflex sibilant fricative IPA
southeast = "ʒ", -- ezh, voiced palato-alveolar fricative IPA
southwest = "ż",
},
-- _1_ and _1p: numeric key 1 and its popup sibling (they have north swipe ups of each other, the rest is the same)
-- _1n and _1s: numpad key 1 (layer 2), -- superscript key 1 (layer 2, shifted)
_1_ = { "1", north = "!", alt_label = "!", northeast = "¡", south = "'", southeast = "¿", east = "?", },
_1p = { "!", north = "1", alt_label = "1", northeast = "¡", south = "'", southeast = "¿", east = "?", },
_1n = { "1", north = "¹", northeast = "", northwest = "", east = "", west = "¼", south = "", southwest = "½", southeast = "", "", "", "", },
_1s = { "¹", north = "1", northeast = "", northwest = "", east = "", west = "¼", south = "", southwest = "½", southeast = "", "", "", "", },
_2_ = { "2", north = "@", alt_label = "@", northeast = "~", northwest = "http://", east = "-", west = "https://", south = '"', southeast = "", southwest = "/", },
_2p = { "@", north = "2", alt_label = "2", northeast = "~", northwest = "http://", east = "-", west = "https://", south = '"', southeast = "", southwest = "/", },
_2n = { "2", north = "²", northeast = "", east = "½", south = "", southeast = "", }, -- numpad 2
_2s = { "²", north = "2", northeast = "", east = "½", south = "", southeast = "", }, -- superscript 2
_3_ = { "3", north = "#", alt_label = "#", northeast = "", northwest = "", east = "", west = "", south = "", southeast = "", southwest = "", ":)", ":|", ":(", },
_3p = { "#", north = "3", alt_label = "3", northeast = "", northwest = "", east = "", west = "", south = "", southeast = "", southwest = "", ":)", ":|", ":(", },
_3n = { "3", north = "³", northwest = "¾", east = "", west = "", southwest = "", south = "", }, -- numpad 3
_3s = { "³", north = "3", northwest = "¾", east = "", west = "", southwest = "", south = "", }, -- superscript 3
_4_ = { "4", north = "$", alt_label = "$", northeast = "", northwest = "¥", east = "", west = "£", south = "", southeast = "¢", southwest = "", "", "", "", },
_4p = { "$", north = "4", alt_label = "4", northeast = "", northwest = "¥", east = "", west = "£", south = "", southeast = "¢", southwest = "", "", "", "", },
_4n = { "4", north = "", east = "¼", south = "", southeast = "", }, -- numpad 4
_4s = { "", north = "4", east = "¼", south = "", southeast = "", }, -- superscript 4
_5_ = { "5", north = "%", alt_label = "%", northeast = "", northwest = "", east = "", west = "¼", south = "½", southeast = "", southwest = "¾", },
_5p = { "%", north = "5", alt_label = "5", northeast = "", northwest = "", east = "", west = "¼", south = "½", southeast = "", southwest = "¾", },
_5n = { "5", north = "", northeast = "", east = "", south = "", southeast = "", }, -- numpad 5
_5s = { "", north = "5", northeast = "", east = "", south = "", southeast = "", }, -- superscript 5
-- diacritics. Symbols in quotation marks might look weird, however they should work fine.
_6_ = {
"6",
north = "^",
alt_label = "^",
northeast = { label = "◌́", key = "́", }, -- Combining Acute Accent
northwest = { label = "◌̀", key = "̀", }, -- Combinig Grave Accent
east = { label = "◌̂", key = "̂", }, -- Combining Circumflex Accent
west = { label = "◌̃", key = "̃", }, -- Combining Tilde
south = { label = "◌̧", key = "̧", }, -- Combining Cedilla
southeast = { label = "◌̈", key = "̈", }, -- Combining Diaeresis (Umlaut)
southwest = { label = "◌̇", key = "̇", }, -- Combining Dot Above
{ label = "◌̄", key = "̄", }, -- Combining Macron
{ label = "◌̌", key = "̌", }, -- Combining Caron
{ label = "◌̨", key = "̨", }, -- Combining Ogonek
},
_6p = {
"^",
north = "6",
alt_label = "6",
northeast = { label = "◌́", key = "́", }, -- Combining Acute Accent
northwest = { label = "◌̀", key = "̀", }, -- Combinig Grave Accent
east = { label = "◌̂", key = "̂", }, -- Combining Circumflex Accent
west = { label = "◌̃", key = "̃", }, -- Combining Tilde
south = { label = "◌̧", key = "̧", }, -- Combining Cedilla
southeast = { label = "◌̈", key = "̈", }, -- Combining Diaeresis (Umlaut)
southwest = { label = "◌̇", key = "̇", }, -- Combining Dot Above
{ label = "◌̄", key = "̄", }, -- Combining Macron
{ label = "◌̌", key = "̌", }, -- Combining Caron
{ label = "◌̨", key = "̨", }, -- Combining Ogonek
},
_6n = { "6", north = "", east = "", south = "", }, -- numpad 6
_6s = { "", north = "6", east = "", south = "", }, -- superscript 6
_7_ = { "7", north = "&", alt_label = "&", northeast = "»", northwest = "«", east = "", west = "§", south = "¤", southeast = "", southwest = "", "", "", "", },
_7p = { "&", north = "7", alt_label = "7", northeast = "»", northwest = "«", east = "", west = "§", south = "¤", southeast = "", southwest = "", "", "", "", },
_7n = { "7", north = "", east = "", south = "", southeast = "", }, -- numpad 7
_7s = { "", north = "7", east = "", south = "", southeast = "", }, -- superscript 7
_8_ = { "8", north = "*", alt_label = "*", northeast = "=", northwest = "", east = "+", west = "-", south = "/", southeast = ">", southwest = "<", "", "", "", },
_8p = { "*", north = "8", alt_label = "8", northeast = "=", northwest = "", east = "+", west = "-", south = "/", southeast = ">", southwest = "<", "", "", "", },
_8n = { "8", north = "", east = "", south = "", }, -- numpad 8
_8s = { "", north = "8", east = "", south = "", }, -- superscript 8
_9_ = { "9", north = "(", alt_label = "(", northeast = "_", northwest = "", east = "-", west = "{", south = "[", southeast = "", southwest = "", },
_9p = { "(", north = "9", alt_label = "9", northeast = "_", northwest = "", east = "-", west = "{", south = "[", southeast = "", southwest = "", },
_9n = { "9", north = "", east = "", south = "", }, -- numpad 9
_9s = { "", north = "9", east = "", south = "", }, -- superscript 9
_0_ = { "0", north = ")", alt_label = ")", northwest = "", west = "}", south = "]", southwest = "", },
_0p = { ")", north = "0", alt_label = "0", northwest = "", west = "}", south = "]", southwest = "", },
_0n = { "0", north = "", south = "", }, -- numpad 0
_0s = { "", north = "0", south = "", }, -- superscript 0
sla = { "/", north = "÷", alt_label = "÷", northeast = "", east = "", }, -- numpad slash
sl2 = { "÷", north = "/", alt_label = "/", northeast = "", east = "", }, -- superscript slash
eql = { "=", north = "", alt_label = "", northwest = "", west = "", south = "", southwest = "", }, -- equality
eq2 = { "", north = "=", alt_label = "=", northwest = "", west = "", south = "", southwest = "", }, -- popup sibling
ls1 = { "<", north = "", alt_label = "", south = "", }, -- "less than" sign
ls2 = { "", north = "<", alt_label = "<", south = "", }, -- (popup sibling)
mr1 = { ">", north = "", alt_label = "", south = "", }, -- "more than"
mr2 = { "", north = ">", alt_label = ">", south = "", }, -- (popup sibling)
pls = { "+", north = "±", alt_label = "±", }, -- plus sign
pl2 = { "±", north = "+", alt_label = "+", }, -- (popup sibling)
mns = { "-", north = "", alt_label = "", }, -- minus sign
mn2 = { "", north = "-", alt_label = "-", }, -- (popup sibling)
dsh = { "-", north = "", alt_label = "", south = "", }, -- dashes
dgr = { "", north = "", alt_label = "", }, -- dagger
tpg = { "", north = "§", alt_label = "§", northeast = "", northwest = "", east = "¤", west = "", south = "®", southeast = "🄯", southwest = "©", }, -- typography symbols
mth = { "", north = "",alt_label = "", northeast = "", northwest = "", east = "", west = "", south = "", southeast = "", southwest = "", "", "", "", }, -- math operations 1
mt2 = { "", north = "", alt_label = "", northeast = "", northwest = "", east = "𝔸", west = "", south = "𝕀", southeast = "", southwest = "𝕌", "", "", "", }, -- math operations 2
int = { "", north = "", alt_label = "", northeast = "", northwest = "", east = "", west = "", south = "", southeast = "", southwest = "", "", "", "", }, -- integrals
dif = { "", north = "", alt_label = "", northeast = "", east = "", south = "", southeast = "", }, -- math operations 3
df2 = { "", north = "", alt_label = "", northeast = "", northwest = "", east = "", west = "", }, -- math operations 4
pdc = { "*", north = "", alt_label = "", south = "", }, -- asterisk, cross-product and dot-prodcuts symbols
pd2 = { "", north = "*", alt_label = "*", south = "", },
bar = { "|", north = "¦", alt_label = "¦", }, -- bars like pipe and broken bar
prm = { "", north = "", alt_label = "", }, -- per mile types
hsh = { "#", north = "", alt_label = "", }, -- hash and "No." sign
hs2 = { "", north = "#", alt_label = "#", },
}