i already made something like this
local Language = {
["A"] = "A",
["B"] = "B",
["C"] = "C",
["D"] = "D",
["E"] = "E",
["F"] = "F",
["G"] = "G",
["H"] = "H",
["I"] = "I",
["J"] = "J",
["K"] = "K",
["L"] = "L",
["M"] = "M",
["N"] = "N",
["O"] = "O",
["P"] = "P",
["Q"] = "Q",
["R"] = "R",
["S"] = "S",
["T"] = "T",
["U"] = "U",
["V"] = "V",
["W"] = "W",
["X"] = "X",
["Y"] = "Y",
["Z"] = "Z",
["a"] = "a",
["b"] = "b",
["c"] = "c",
["d"] = "d",
["e"] = "e",
["f"] = "f",
["g"] = "g",
["h"] = "h",
["i"] = "i",
["j"] = "j",
["k"] = "k",
["l"] = "l",
["m"] = "m",
["n"] = "n",
["o"] = "o",
["p"] = "p",
["q"] = "q",
["r"] = "r",
["s"] = "s",
["t"] = "t",
["u"] = "u",
["v"] = "v",
["w"] = "w",
["x"] = "x",
["y"] = "y",
["z"] = "z",
}
local Tools = {}
function Tools.TranslateToLanguage(String)
local TranslatedString = " "
for i=1, string.len(String) do
local Letter = string.sub(String, i, i)
local Found = false
for Text, TranslatedText in pairs(Language) do
if Text == Letter then
Found = true
TranslatedString = TranslatedString .. TranslatedText
end
end
if not Found then
TranslatedString = TranslatedString .. Letter
end
end
return TranslatedString
end
function Tools.TranslateToString(String)
local TranslatedString = " "
for i=1, string.len(String) do
local Letter = string.sub(String, i, i)
local Found = false
for LanguageText, NewTextFromLanguage in pairs(Language) do
if Letter == NewTextFromLanguage and not Found then
TranslatedString = TranslatedString .. LanguageText
Found = true
end
end
if not Found then
TranslatedString = TranslatedString .. Letter
end
end
return TranslatedString
end
return Tools