Module:info caractère

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

 Documentation[voir] [modifier] [historique] [purger]
Attention, travaux ! Cette page n’est pas terminée et est en ce moment en train d’être modifiée. Veuillez patienter jusqu’à ce que ce panneau soit enlevé avant de modifier cette page. Merci. Attention, travaux !

local p = {}

function p.get_data(char_or_code, name, prev_char_or_code, next_char_or_code)
  local code = tonumber(char_or_code) or mw.ustring.codepoint(char_or_code)
  local prev_code = code - 1
  local next_code = code + 1
  
  local data = {
    ["character"] = char_or_code or mw.ustring.char(char_or_code),
    ["code"] = code,
    ["name"] = name,
    ["block_name"] = "",
    ["prev_char"] = mw.ustring.char(prev_code),
    ["prev_char_code"] = prev_code,
    ["next_char"] = mw.ustring.char(next_code),
    ["next_char_code"] = next_code
  }

  return data
end

function p.table(frame)
  local arg = frame.args
  local char_or_code = args[1]
  local name = args[2]
  local prev_char_or_code = args[3]
  local next_char_or_code = args[4]

  local data = get_data(char_or_code, name, prev_char_or_code, next_char_or_code)

  return ""
end

return p