편집 요약 없음
편집 요약 없음
117번째 줄: 117번째 줄:
local render = html.create("table"):css("width", "100%")
local render = html.create("table"):css("width", "100%")
local hanja_text = html.create("td"):attr("colspan", "2"):addClass("hanja"):css("text-align", "center")
local hanja_text = html.create("td"):attr("colspan", "2"):addClass("hanja"):css("text-align", "center")
hanja_text:tag("span"):attr("lang", "ko"):wikitext(self.hanja["한자"])
hanja_text:tag("span"):attr("lang", "ko"):wikitext(self.trad["한자"])


if self.hanja["대만식"] ~= "" then
if self.trad["대만식"] ~= "" then
hanja_text:node(renderVariant("대만", self.hanja["대만식"], "zh-tw"))
hanja_text:node(renderVariant("대만", self.trad["대만식"], "zh-tw"))
end
end
render:tag("tr"):node(hanja_text)
render:tag("tr"):node(hanja_text)


render:node(renderTrThTd("뜻(訓)", self.hanja["뜻"]))
render:node(renderTrThTd("뜻(訓)", self.trad["뜻"]))
render:node(renderTrThTd("소리(音)", self.hanja["소리"]))
render:node(renderTrThTd("소리(音)", self.trad["소리"]))
render:node(renderTrThTd("[[부수]]", '[[' .. self.hanja["부수"] .. ']]'))
render:node(renderTrThTd("[[부수]]", '[[' .. self.trad["부수"] .. ']]'))
render:node(renderTrThTd("[[유니코드]]", unicode(self.hanja["한자"])))
render:node(renderTrThTd("[[유니코드]]", unicode(self.tradtrad["한자"])))


local bool
local bool
for k in pairs(self.hanja["이체자"]) do
for k in pairs(self.trad["이체자"]) do
if self.hanja["이체자"][k] ~= "" then
if self.trad["이체자"][k] ~= "" then
bool = true
bool = true
break
break
143번째 줄: 143번째 줄:
local i = 1
local i = 1
while  i < 6 do
while  i < 6 do
if self.hanja["이체자"][i] ~= '' then
if self.trad["이체자"][i] ~= '' then
hanja_variants:node(renderVariant(self.hanja["이체자 이름"][i],self.hanja["이체자"][i], "ko"))
hanja_variants:node(renderVariant(self.trad["이체자 이름"][i],self.trad["이체자"][i], "ko"))
end
end
i = i + 1
i = i + 1
183번째 줄: 183번째 줄:
end
end


self.hanja = {
self.trad = {
["한자"] = args["한자"] or " ",
["한자"] = args["한자"] or " ",
["뜻"] = args["뜻"] or " ",
["뜻"] = args["뜻"] or " ",
229번째 줄: 229번째 줄:
if args['모드'] == '한자' then
if args['모드'] == '한자' then
self.hanja_header:tag('span'):addClass('hanja')
self.hanja_header:tag('span'):addClass('hanja')
:wikitext('[[' ..self.hanja["한자"] ..']]' .. css)
:wikitext('[[' ..self.trad["한자"] ..']]' .. css)
return self.hanja_header
return self.hanja_header


239번째 줄: 239번째 줄:
elseif args['모드'] == '훈음' then
elseif args['모드'] == '훈음' then
self.hanja_header:tag('span'):addClass('hanja')
self.hanja_header:tag('span'):addClass('hanja')
:wikitext('[[' ..self.hanja["한자"] ..']]')
:wikitext('[[' ..self.trad["한자"] ..']]')
if args['소리'] == " " then
if args['소리'] == " " then
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.hanja["뜻"] ..css)
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.trad["뜻"] ..css)
else
else
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.hanja["뜻"] .. ' <i>〔</i>' .. self.hanja["소리"] .. '<i>〕</i>' ..css)
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.trad["뜻"] .. ' <i>〔</i>' .. self.trad["소리"] .. '<i>〕</i>' ..css)
end
end
return self.hanja_header
return self.hanja_header
252번째 줄: 252번째 줄:


local currentTitle = title_.getCurrentTitle().prefixedText
local currentTitle = title_.getCurrentTitle().prefixedText
if ustring.codepoint(self.hanja["한자"]) > 65535 then
if ustring.codepoint(self.trad["한자"]) > 65535 then
         if currentTitle == '시리즈:리브레 한자사전/' .. unicode(self.hanja["한자"]) then
         if currentTitle == '시리즈:리브레 한자사전/' .. unicode(self.trad["한자"]) then
             self.hanja_header:wikitext('[[분류:'..unicode(self.hanja["한자"])..']]')
             self.hanja_header:wikitext('[[분류:'..unicode(self.trad["한자"])..']]')
             if not args['상위문서x'] then self.hanja_header:wikitext(args['parentLink']) end
             if not args['상위문서x'] then self.hanja_header:wikitext(args['parentLink']) end
         end
         end
self.hanja_header:tag('span'):addClass('hanja'):wikitext('[[' .. unicode(self.hanja["한자"]) ..'|'.. self.hanja["한자"] ..']]')
self.hanja_header:tag('span'):addClass('hanja'):wikitext('[[' .. unicode(self.trad["한자"]) ..'|'.. self.trad["한자"] ..']]')
else
else
         if currentTitle == '시리즈:리브레 한자사전/' .. self.hanja["한자"] then
         if currentTitle == '시리즈:리브레 한자사전/' .. self.trad["한자"] then
             self.hanja_header:wikitext('[[분류:'..self.hanja["한자"]..']]')
             self.hanja_header:wikitext('[[분류:'..self.trad["한자"]..']]')
             if not args['상위문서x'] then self.hanja_header:wikitext(args['parentLink']) end
             if not args['상위문서x'] then self.hanja_header:wikitext(args['parentLink']) end
         end
         end
self.hanja_header:tag('span'):addClass('hanja'):wikitext('[[' ..self.hanja["한자"] ..']]')
self.hanja_header:tag('span'):addClass('hanja'):wikitext('[[' ..self.trad["한자"] ..']]')
end
end
     --[[
     --[[
269번째 줄: 269번째 줄:
             self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. hanja["뜻"] .. '__NOTOC__' ..css)
             self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. hanja["뜻"] .. '__NOTOC__' ..css)
         else]]
         else]]
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.hanja["뜻"] .. ' <i>〔</i>' .. self.hanja["소리"] .. '<i>〕</i>__NOTOC__' ..css)
self.hanja_header:tag('span'):addClass('mean'):wikitext(' ' .. self.trad["뜻"] .. ' <i>〔</i>' .. self.trad["소리"] .. '<i>〕</i>__NOTOC__' ..css)
--end
--end