Modul:flexlink

Hallo, Sie haben hier nach der Bedeutung des Wortes Modul:flexlink gesucht. In DICTIOUS findest du nicht nur alle Wörterbuchbedeutungen des Wortes Modul:flexlink, sondern erfährst auch etwas über seine Etymologie, seine Eigenschaften und wie man Modul:flexlink in der Einzahl und Mehrzahl ausspricht. Hier finden Sie alles, was Sie über das Wort Modul:flexlink wissen müssen. Die Definition des Wortes Modul:flexlink wird Ihnen helfen, beim Sprechen oder Schreiben Ihrer Texte präziser und korrekter zu sein. Wenn Sie die Definition vonModul:flexlink und die anderer Wörter kennen, bereichern Sie Ihren Wortschatz und verfügen über mehr und bessere sprachliche Mittel.

-- Erzeugt eine Form eines Strings ohne Makron für Links in Flexionstabellen

local m = {}

function m.convert(frame)
  if (frame.args.spr == "la") then
    return noMacron(frame.args)
  end
  if (frame.args.spr == "ru") then
    return noStress(frame.args)
  end
  return frame.args
end


function noMacron(str)
  local newstr = ""
  local newcp = 0
  local cp = 0
  local from = "ĀāĒēĪīŌōŪūȲȳ"
  local frto = "AaEeIiOoUuYy"

  for cp in mw.ustring.gcodepoint(str) do
    newcp = cp
    for idx = 1, mw.ustring.len( from ) do
      if (cp == mw.ustring.codepoint( from, idx)) then
        newcp = mw.ustring.codepoint( frto, idx)
      end
    end
    newstr = newstr .. mw.ustring.char(newcp)
  end

  return newstr

end


function noStress(str)
  local stress = mw.ustring.char(0x0301)
  local newstr = mw.ustring.gsub(str, stress, "")
  
  return newstr
end


return m