Module:User:Per utramque cavernam/el-transcript

local export = {} local U = mw.ustring.char local gsub = mw.ustring.gsub

local tt = { ["α"] = "a", ["ά"] = "á",  ["β"] = "v",  ["γ"] = "g",  ["δ"] = "d", ["ε"] = "e", ["έ"] = "é",  ["ζ"] = "z",  ["η"] = "ī",  ["ή"] = "ī́", ["θ"] = "th", ["ι"] = "i", ["ί"] = "í",  ["ϊ"] = "ï",  ["ΐ"] = "ḯ", ["κ"] = "k", ["λ"] = "l",  ["μ"] = "m",  ["ν"] = "n",  ["ξ"] = "x", ["ο"] = "o", ["ό"] = "ó",  ["π"] = "p",  ["ρ"] = "r",  ["σ"] = "s", ["ς"] = "s", ["τ"] = "t",  ["υ"] = "y",  ["ύ"] = "ý",  ["ϋ"] = "ÿ", ["ΰ"] = "ÿ́", ["φ"] = "f",  ["χ"] = "ch", ["ψ"] = "ps", ["ω"] = "ō", ["ώ"] = "ṓ", ["Α"] = "A", ["Ά"] = "Á",  ["Β"] = "V",  ["Γ"] = "G",  ["Δ"] = "D", ["Ε"] = "E", ["Έ"] = "É",  ["Ζ"] = "Z",  ["Η"] = "Ī",  ["Ή"] = "Ī́", ["Θ"] = "Th", ["Ι"] = "I", ["Ί"] = "Í",  ["Κ"] = "K",  ["Λ"] = "L", ["Μ"] = "M", ["Ν"] = "N",  ["Ξ"] = "X",  ["Ο"] = "O",  ["Ό"] = "Ó", ["Π"] = "P", ["Ρ"] = "R",  ["Σ"] = "S",  ["Τ"] = "T",  ["Υ"] = "Y", ["Ύ"] = "Ý", ["Φ"] = "F",  ["Χ"] = "Ch", ["Ψ"] = "Ps", ["Ω"] = "Ō", ["Ώ"] = "Ṓ", [";"] = "?", ["·"] = ";" }

function export.tr(text, lang, sc) for regex, replacement in pairs(tt) do		text = gsub(text, regex, replacement) end return text end

return export