모듈:Han-Char/template
보이기
이 모듈에 대한 설명문서는 모듈:Han-Char/template/설명문서에서 만들 수 있습니다
local process_params = require("Module:parameters").process
local remove = table.remove
local export = {}
do
local function get_args(frame)
local iargs = frame.args
local alias_of_vc = { alias_of = "vernacular" }
local alias_of_sn = { alias_of = "sinitic" }
local alias_of_tr = { alias_of = "transliteration" }
local alias_of_att = { alias_of = "attest" }
local alias_of_s = { alias_of = "source" }
local params = {
[1] = {required = true, type = "language", etym_lang = true, default = "und"},
[2] = plain,
[3] = plain,
["vernacular"] = plain, -- 훈음
["sinitic"] = plain, -- 음독
-- 훈 매개변수
["훈"] = alias_of_vc,
["훈독"] = alias_of_vc,
["vc"] = alias_of_vc,
-- 음 매개변수
["음"] = alias_of_sn,
["음독"] = alias_of_sn,
["sn"] = alias_of_sn,
-- 음역
["transliteration"] = plain,
["tr"] = alias_of_tr,
["전사"] = alias_of_tr,
["음역"] = alias_of_tr,
-- 개별 항목 문증
["attest"] = plain,
["att"] = alias_of_att,
["문증"] = alias_of_att,
-- 출처
["source"] = plain,
["s"] = alias_of_source,
["ref"] = alias_of_source,
["출처"] = alias_of_source,
}
return process_params(frame:getParent().args, params), iargs
end
end