Modül:GiftsByItem
Margotbean (mesaj | katkılar) tarafından oluşturulmuş 04.45, 17 Ocak 2023 tarihli sürüm
Description
This module takes a comma-separated list of villager names and transforms it into a bullet-separated list of villager icons + links to villager pages.
This module performs tasks that were formerly performed by arrays (sorting, translating, and formatting) in Template:GiftsByItem.
This module can be copy/pasted into all languages without alteration.
Please report any problems or issues with the module on the discussion page for Template:GiftsByItem.
local p = {}
function p.ts(frame)
local villagerlist = {frame.args[1]}
local lang = string.upper(mw.getContentLanguage().code)
if lang == "DE" then
if villagerlist.find("Dwarf") then
villagerlist.insert("Zwerg")
villagerlist.remove("Dwarf")
elseif villagerlist.find("Wizard") then
villagerlist.insert("Zauberer")
villagerlist.remove("Wizard")
end
elseif lang == "FR" then
--for loop that replaces 'Robin' with 'Robine'
--Dwarf with ???
--and Wizard with ???
elseif lang == "HU" then
elseif lang == "TR" then
for k, v in pairs(villagerlist) do
if tostring(v) == "Dwarf" then
villagerlist.insert(Cuce) --This module has a problem with the umlauts in Cüce 😡
villagerlist.remove(Dwarf)
elseif v == Wizard then
villagerlist.insert("Büyücü")
villagerlist.remove("Wizard")
end
end
elseif lang == "ZH" then
end
table.sort(villagerlist)
--table.concat( villagerlist, " • " )
--villagerlist:gsub(villagerlist, "," , " • ")
return table.concat( villagerlist, " • " )
end
return p