Модуль:Unicode (Bk;rl,&Unicode)
Перейти к навигации
Перейти к поиску
Документация
Этому модулю не хватает документации. |
local p = {}
local unicodeData = require('Module:Unicode/data').getData
local trim = mw.text.trim
function p.getData(frame)
local args = frame.args
local hex = trim(args[1] or '')
local field = trim(args[2] or ''):lower()
local data = unicodeData(hex) or {}
if field == 'name' or field == 'название' or field == '1' then
return data[1]
elseif field == 'cate' or field == 'категория' or field == '2' then
return data[2]
elseif field == 'class' or field == 'класс' or field == '3' then
return data[3]
elseif field == 'dir' or field == 'направление' or field == '4' then
return data[4]
else
return data[tonumber(field) or field]
end
end
return p