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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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 = "#", },
}