10行目: |
10行目: |
| local quality = tonumber(frame.args.q) | | local quality = tonumber(frame.args.q) |
| local profmult = tonumber(frame.args.pm) | | local profmult = tonumber(frame.args.pm) |
− | local ulang = string.upper(frame.args.ll)
| |
| local toFormatOrNotToFormat = string.lower(frame.args.fm) | | local toFormatOrNotToFormat = string.lower(frame.args.fm) |
| | | |
66行目: |
65行目: |
| | | |
| local formattedSum = mw.language.getContentLanguage():formatNum(sum) | | local formattedSum = mw.language.getContentLanguage():formatNum(sum) |
| + | local ulang = string.upper(mw.language.getContentLanguage():getCode()) |
| | | |
| if ulang == "DE" then return formattedSum .. " G" | | if ulang == "DE" then return formattedSum .. " G" |
| elseif (ulang == "EN" or ulang == "JA" or ulang == "HU" or ulang == "TR") then | | elseif (ulang == "EN" or ulang == "JA" or ulang == "HU" or ulang == "TR") then |
| return formattedSum .. "g" | | return formattedSum .. "g" |
− | elseif ulang == "ES" then return formattedSum .. "[[File:Gold.png|18px|link=]]" | + | elseif ulang == "ES" then |
| + | if (sum < 1000) then return formattedSum .. "[[File:Gold.png|18px|link=]]" |
| + | elseif (sum < 10000) then |
| + | local length = #(tostring(sum)) |
| + | local temp = string.sub(tostring(sum), -3) |
| + | return string.sub(tostring(sum), 1, (length-3)) .. "." .. temp .. "[[File:Gold.png|18px|link=]]" |
| + | else |
| + | local temp = {mw.ustring.gsub(tostring(formattedSum), "%s" , ".")} |
| + | return temp[1] .. "[[File:Gold.png|18px|link=]]" |
| + | end |
| elseif ulang == "FR" then return formattedSum .. "po" | | elseif ulang == "FR" then return formattedSum .. "po" |
| elseif ulang == "IT" then return formattedSum .. "o" | | elseif ulang == "IT" then return formattedSum .. "o" |