모듈:Sidebar: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
잔글
편집 요약 없음
잔글 (오역 수정) |
잔글편집 요약 없음 |
||
29번째 줄: | 29번째 줄: | ||
end | end | ||
local | -- 공통 (p.sidebar, p.collapsible) | ||
-- p. | local param_ko_common = { | ||
['기본모양'] = 'basestyle', -- 본래 틀에 없던 항목 | |||
['윗제목모양'] = 'abovestyle', | |||
['아랫글모양'] = 'belowstyle', | |||
['안내바모양'] = 'navbarstyle', | |||
['안내바'] = 'navbar', | |||
['이름'] = 'name', | |||
-- [''] = 'tnavbarstyle', -- 본래 틀에 없던 항목 | |||
} | |||
-- p.sidebar 전용 | |||
local param_ko_sidebar = { | |||
['자식'] = 'child', | ['자식'] = 'child', | ||
--[''] = 'wraplinks', | --[''] = 'wraplinks', | ||
67번째 줄: | 78번째 줄: | ||
['아랫글속성'] = 'belowclass', | ['아랫글속성'] = 'belowclass', | ||
--[''] = 'tnavbar', | --[''] = 'tnavbar', | ||
--[''] = 'navbarfontstyle', | --[''] = 'navbarfontstyle', | ||
--[''] = 'tnavbarfontstyle', | --[''] = 'tnavbarfontstyle', | ||
-- p.collapsible | } | ||
-- p.collapsible 전용 | |||
local param_ko_collapsible = { | |||
['확장'] = 'expanded', | ['확장'] = 'expanded', | ||
['목록틀모양'] = 'listframestyle', | ['목록틀모양'] = 'listframestyle', | ||
['목록제목속성'] = 'listtitleclass', | |||
['목록제목모양'] = 'listtitlestyle', | ['목록제목모양'] = 'listtitlestyle', | ||
['목록속성'] = 'listclass', | ['목록속성'] = 'listclass', | ||
['목록모양'] = 'liststyle' | ['목록모양'] = 'liststyle' | ||
85번째 줄: | 93번째 줄: | ||
for i = 1, 100 do | for i = 1, 100 do | ||
-- 공통 | |||
param_ko_common['내용' .. i] = 'content' .. i | |||
-- p.sidebar 전용 | |||
param_ko_sidebar['묶음' .. i] = 'heading' .. i | |||
param_ko_sidebar['묶음' .. i .. '모양'] = 'heading' .. i .. 'style' | |||
param_ko_sidebar['내용' .. i .. '모양'] = 'content' .. i .. 'style' | |||
-- p.collapsible | |||
param_ko_collapsible['목록' .. i .. '이름'] = 'list' .. i .. 'name' | |||
param_ko_collapsible['목록' .. i .. '틀모양'] = 'list' .. i .. 'framestyle' | |||
param_ko_collapsible['목록' .. i .. '제목모양'] = 'list' .. i .. 'titlestyle' | |||
param_ko_collapsible['목록' .. i .. '제목'] = 'list' .. i .. 'title' | |||
param_ko_collapsible['목록' .. i .. '속성'] = 'list' .. i .. 'class' | |||
param_ko_collapsible['목록' .. i .. '모양'] = 'list' .. i .. 'style' | |||
param_ko_collapsible['목록' .. i] = 'list' .. i | |||
end | end | ||
local function localname(parameter) | local function localname(parameter, koArgs) | ||
return | return koArgs[parameter] or parameter | ||
end | |||
local function i18nConv(localArgs, koArgs) | |||
local tmpLocalArgs = localArgs | |||
for k, v in pairs(localArgs) do | |||
if v ~= '' then | |||
tmpLocalArgs[localname(k, koArgs)] = v | |||
end | |||
end | |||
return tmpLocalArgs | |||
end | end | ||
106번째 줄: | 131번째 줄: | ||
local root = mw.html.create() | local root = mw.html.create() | ||
local child = args.child and mw.text.trim(args.child) == 'yes' | local child = args.child and mw.text.trim(args.child) == 'yes' | ||
args = i18nConv(args, param_ko_common) | |||
args = i18nConv(args, param_ko_sidebar) | |||
root = root:tag('table') | root = root:tag('table') | ||
314번째 줄: | 335번째 줄: | ||
function p.collapsible(frame) | function p.collapsible(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
args = i18nConv(args, param_ko_common) | |||
args = i18nConv(args, param_ko_collapsible) | |||
args.abovestyle = 'border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;' .. (args.abovestyle or '') | args.abovestyle = 'border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;' .. (args.abovestyle or '') |