Die Dokumentation für dieses Modul kann unter Modul:Convert-TR/Doku erstellt werden

--
-- Wandelt einen String in Großschreibung gemäß dem türkischen Alphabet um
-- [[Modul:Convert-TR/testcases]]

local export = {}


-- Wandelt einen String in Großschreibung gemäß dem türkischen Alphabet um
function export.upper(frame)
--  local lang = mw.language.new( "tr" )
--  return lang:uc(frame.args[1])
  local word = mw.ustring.gsub(frame.args[1],"i","İ")
  return mw.ustring.upper(word)
end


-- Wandelt einen String in Kleinschreibung gemäß dem türkischen Alphabet um
function export.lower(frame)
--  local lang = mw.language.new( "tr" )
--  return lang:lc(frame.args[1])
  local word = mw.ustring.gsub(frame.args[1],"I","ı")
  return mw.ustring.lower(word)
end


function export.isCode(frame)
  if mw.language.isKnownLanguageTag(frame.args[1]) then
    return frame.args[1] .. " is known"
  else 
    return frame.args[1] .. " is unknown"
  end
end


return export