localfunctionsanitizeText(text)localresult=textresult=string.gsub(result,"'","'")result=string.gsub(result,""","\"")result=string.gsub(result,"&","&")returnresultendfunctionp.transliterate(frame)locallanguage=frame.args[1]localtext=sanitizeText(frame.args[2])localtransliteration=transliterations[language]iftransliteration==nilthenreturn"Błędny kod języka: "..languageendlocalresult=''forcodepointinmw.ustring.gcodepoint(text)dolocaluntransliterated=mw.ustring.char(codepoint)localtransliterated=commonTransliteration[untransliterated]iftransliterated==nilthentransliterated=transliteration[untransliterated]endiftransliterated==nilthenreturn"Nieprawidłowy znak "..untransliterated.." dla języka o kodzie "..language.."."..(mw.title.getCurrentTitle():inNamespace(0)anderrcator'')elseresult=result..transliteratedendendreturnresultendreturnp