Module:Sandbox

local p = {}

local data = { ["عدل"] = "ar", ["Редактиране"] = "bg", ["Modifica"] = "ca", ["Editovat"] = "cs", ["Redigér"] = "da", ["Bearbeiten"] = "de", ["Επεξεργασία"] = "el", ["Edit"] = "en", ["Muuda"] = "et", ["ویرایش"] = "fa", ["Muokkaa"] = "fi", ["Modifier"] = "fr", ["עריכה"] = "he", ["सम्पादन"] = "hi", ["Uredi"] = "hr", ["Szerkesztés"] = "hu", ["Sunting"] = "id", ["Modifica"] = "it", ["編集"] = "ja", ["편집"] = "ko", ["Sunting"] = "ms", ["Bewerken"] = "nl", ["Rediger"] = "no", ["Edytuj"] = "pl", ["Modificare"] = "ro", ["Править"] = "ru", ["Уреди"] = "sr", ["Redigera"] = "sv", ["แก้ไข"] = "th", ["Baguhin"] = "tl", ["Değiştir"] = "tr", ["Редагувати"] = "uk", ["Sửa đổi"] = "vi", ["编辑"] = "zh", ["編輯"] = "zh-hant", }

local disambiguateEsPt = { ["Discusión"] = "es", ["Discussão"] = "pt-br" }

p.main = function ( frame ) local msg = frame:preprocess('') local lang = data[msg] if msg == 'Editar' then msg = frame:preprocess('') lang = disambiguateEsPt[msg] end return lang or 'en' end

return p