今天是2024年11月24日 第47周 星期日

代人,时大变了。

我们生活在大地上,但我们的梦想超越天空。

變更

跳至導覽 跳至搜尋
增加 987 位元組 、 2018年4月30日 (一) 11:30
EP
行 1: 行 1:  
local p = {}
 
local p = {}
    +
--- Construct an inline conversion from a table input.
 +
-- @param content table of the form
 +
--     { ["zh-cn"]='foobar', ["zh-tw"]='firecat', ["zh-hk"]='' }
 +
-- @returns string
 +
--    "-{zh-cn:foobar;zh-tw:firecat;zh-hk:<span></span>}-"
 +
--
 +
-- @fixme allow for generating output without "-{" "}-", so that
 +
--     it can be used with the last three wrappers.
 
function p.selective( content )
 
function p.selective( content )
 
    local text = '-{'
 
    local text = '-{'
行 13: 行 21:  
end
 
end
    +
--- Write some text with a limited set of variants to convert to
 +
--
 +
-- @param content text to be written
 +
-- @param variant a variant (string), or a list of variants
 +
--     (semicolon-deliminated string, or table of strings)
 +
-- @param[opt] force convert even under "zh" (no conversion) locale
 
function p.converted( content, variant, force )
 
function p.converted( content, variant, force )
 
    if type( variant ) == 'table' then
 
    if type( variant ) == 'table' then
行 20: 行 34:  
end
 
end
    +
--- Wraps some "raw text" to not convert.
 +
--
 +
-- @fixme Is the "R" flag some undocumented/undefined no-op magic?
 +
--     Are we using it instead of the old '-{' .. content .. '}-'
 +
--     to avoid confusion caused by a flag in the "content"?
 
function p.raw( content )
 
function p.raw( content )
 
    return '-{R|' .. content .. '}-'
 
    return '-{R|' .. content .. '}-'
 
end
 
end
    +
--- Wraps a title conversion rule.
 
function p.title( content )
 
function p.title( content )
 
    return '-{T|' .. content .. '}-'
 
    return '-{T|' .. content .. '}-'
 
end
 
end
    +
--- Wraps a (hidden) conversion rule definition.
 
function p.hidden( content )
 
function p.hidden( content )
 
    return '-{H|' .. content .. '}-'
 
    return '-{H|' .. content .. '}-'
匿名使用者

導覽選單