Module:typing-aids/data/Sogo

local data = {}

local U = mw.ustring.char

local dot_below = U(0x323)	-- dot below local caron = U(0x30C)	-- caron local circumflex = U(0x302)	-- circumflex local macron = U(0x304)	-- macron local gcaron = U(0x1E7) -- latin small letter g with caron local scaron = U(0x161) -- latin small letter s with caron

data = { [1] = {		["g" .. caron] = "𐼄", -- gimel ["s" .. caron] = "𐫢", -- shin },	[2] = {		["ʾ"] = "𐼀", -- aleph ["β"] = "𐼂", -- beth ["ɣ"] = "𐼄", -- gimel ["h"] = "𐼅", -- he		["w"] = "𐼇", -- waw ["z"] = "𐼈", -- zayin ["x"] = "𐼉", -- heth ["y"] = "𐼊", -- yodh ["k"] = "𐼋", -- kaph ["δ"] = "𐼌", -- lamedh ["m"] = "𐼍", -- mem ["n"] = "𐼎", -- nun ["s"] = "𐼑", -- samekh ["ʿ"] = "𐼒", -- ayin ["p"] = "𐼔", -- pe		["c"] = "𐼕", -- sadhe ["r"] = "𐼘", -- resh-ayin-daleth [scaron] = "𐼙", -- shin ["t"] = "𐼚", -- taw ["1/2"] = "𐼦", -- 1/2		["100"] = "𐼥", -- one hundred ["10"] = "𐼢", -- ten ["1"] = "𐼝", -- one ["20"] = "𐼣", -- twenty ["2"] = "𐼞", -- two ["30"] = "𐼤", -- thirty ["3"] = "𐼟", -- three ["4"] = "𐼠", -- four ["5"] = "𐼡", -- five },	[3] = {		["𐼀%f[%s%p%z]"] = "𐼁", -- final aleph ["𐼂%f[%s%p%z]"] = "𐼃", -- final beth ["𐼅%f[%s%p%z]"] = "𐼆", -- final he		["𐼎%f[%s%p%z]"] = "𐼏", -- final nun ["𐼕%f[%s%p%z]"] = "𐼖", -- final sadhe ["𐼚%f[%s%p%z]"] = "𐼛", -- final taw }, }

data["Sogo-tr"] = { {		["’"] = "ʾ", ["a" .. circumflex] = "ʾ", ["a" .. macron] = "ʾ", ["a"] = "ʾ", ["‘"] = "ʿ", ["e" .. circumflex] = "ʿ", ["e" .. macron] = "ʿ", ["e"] = "ʿ", ["b"] = "β", ["B"] = "β", ["c" .. caron] = "c", ["S" .. caron] = "c", ["d"] = "δ", ["L"] = "δ", ["g" .. caron] = "ɣ", ["G"] = "ɣ", ["H" .. dot_below] = "x", ["S"] = scaron, ["s" .. caron] = scaron, }, }

return data