본문으로 이동

모듈:CU/Item: 두 판 사이의 차이

Kawa
새 문서: local Arguments = require('Module:Arguments') local CU = require('Module:CU') local p = {} function p.main(frame) local args = Arguments.getArgs(frame) local id = args[1] or args.id local lang = args[2] or args.lang local ver = args[3] or args.ver local function x(keys) return CU.locale({ keys, lang, ver }) end local span = mw.html.create('span') :attr('data-cui', id) :wikitext(args.text or x('main.' .. id)) if lang then span:attr('data-cui-lang', lang) end if...
 
잔글편집 요약 없음
 
19번째 줄: 19번째 줄:
if lang then span:attr('data-cui-lang', lang) end
if lang then span:attr('data-cui-lang', lang) end
if ver then span:attr('data-cui-ver', ver) end
if ver then span:attr('data-cui-ver', ver) end
if args.liquids then
span:attr('data-cui-liquids', args.liquids:gsub("\n", ';'))
end


return tostring(span)
return tostring(span)

2026년 5월 27일 (수) 22:05 기준 최신판

이 모듈에 대한 설명문서는 모듈:CU/Item/설명문서에서 만들 수 있습니다

local Arguments = require('Module:Arguments')
local CU = require('Module:CU')

local p = {}

function p.main(frame)
	local args = Arguments.getArgs(frame)

	local id = args[1] or args.id
	local lang = args[2] or args.lang
	local ver = args[3] or args.ver

	local function x(keys) return CU.locale({ keys, lang, ver }) end

	local span = mw.html.create('span')
		:attr('data-cui', id)
		:wikitext(args.text or x('main.' .. id))

	if lang then span:attr('data-cui-lang', lang) end
	if ver then span:attr('data-cui-ver', ver) end
	if args.liquids then
		span:attr('data-cui-liquids', args.liquids:gsub("\n", ';'))
	end

	return tostring(span)
end

return p