2. satır: |
2. satır: |
| | | |
| function p.ts(frame) | | function p.ts(frame) |
− | local villagerlist = {frame.args[1]} | + | local villagerlist = frame.args["1"] |
| local lang = string.upper(mw.getContentLanguage().code) | | local lang = string.upper(mw.getContentLanguage().code) |
| | | |
| if lang == "DE" then | | if lang == "DE" then |
− |
| |
| if villagerlist.find("Dwarf") then | | if villagerlist.find("Dwarf") then |
− | villagerlist.insert("Zwerg") | + | villagerlist.gsub("Dwarf" , "Zwerg") |
− | villagerlist.remove("Dwarf")
| |
| elseif villagerlist.find("Wizard") then | | elseif villagerlist.find("Wizard") then |
− | villagerlist.insert("Zauberer") | + | villagerlist.gsub("Wizard", "Zauberer") |
− | villagerlist.remove("Wizard")
| |
| end | | end |
| | | |
23. satır: |
20. satır: |
| | | |
| elseif lang == "TR" then | | elseif lang == "TR" then |
− | for k, v in pairs(villagerlist) do
| + | villagerlist.gsub("Wizard", "Büyücü") |
− | if tostring(v) == "Dwarf" then
| + | villagerlist.gsub("Dwarf", "Cüce") |
− | 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 | | elseif lang == "ZH" then |
37. satır: |
28. satır: |
| end | | end |
| | | |
− | table.sort(villagerlist)
| + | --table.sort(villagerlist) |
− | --table.concat( villagerlist, " • " ) | + | villagerlist.gsub(villagerlist, "," , " • ") |
− | --villagerlist:gsub(villagerlist, "," , " • ") | + | return villagerlist |
− | return table.concat( villagerlist, " • " ) | |
| end | | end |
| | | |
| return p | | return p |