模块:Phrases:修订间差异
来自「荏苒之境」
无编辑摘要 标签:手工回退 |
无编辑摘要 |
||
第3行: | 第3行: | ||
local phrases = {} | local phrases = {} | ||
phrases.show = function(frame) | phrases.show = function(frame) | ||
第19行: | 第8行: | ||
local theme = frame.args.theme | local theme = frame.args.theme | ||
local language = translation. | local parent_frame = frame:getParent() | ||
local language = translation.getTitleLanguage(parent_frame:getTitle()) | |||
if language == nil or language == "" then | if language == nil or language == "" then | ||
language = "zh-cn" | language = "zh-cn" | ||
第25行: | 第15行: | ||
local t = {"<ul>"} | local t = {"<ul>"} | ||
for _, phrase in ipairs(parent_frame.args) do | |||
for _, phrase in ipairs( | cargo.store(table_name, { | ||
Language = language, | |||
Phrase = phrase, | |||
Theme = theme | |||
}) | |||
t[#t+1] = "<li>" | |||
t[#t+1] = frame:preprocess(phrase) | |||
t[#t+1] = "</li>" | |||
end | end | ||
2025年8月23日 (六) 16:48的版本
此模块的文档可以在模块:Phrases/doc创建
local translation = require("Module:Template translation")
local cargo = mw.ext.cargo
local phrases = {}
phrases.show = function(frame)
local table_name = frame.args.table
local theme = frame.args.theme
local parent_frame = frame:getParent()
local language = translation.getTitleLanguage(parent_frame:getTitle())
if language == nil or language == "" then
language = "zh-cn"
end
local t = {"<ul>"}
for _, phrase in ipairs(parent_frame.args) do
cargo.store(table_name, {
Language = language,
Phrase = phrase,
Theme = theme
})
t[#t+1] = "<li>"
t[#t+1] = frame:preprocess(phrase)
t[#t+1] = "</li>"
end
t[#t+1] = "</ul>"
return table.concat(t)
end
return phrases