local p = {}
local function split_with_comma(str)
local fields = {}
for field in str:gmatch('([^,]+)') do
fields[#fields+1] = ltrim (field)
end
return fields
end
function ltrim(s)
return s:match'^%s*(.*)'
end
function p.countrynames( frame )
-- local test = frame.args[1] .. ", " .. frame.args.property
-- return test
-- change comma list to array
countryarray = split_with_comma( frame.args[1] )
-- change array back to comma string
commastring = ""
for i = 1, #countryarray-1 do
commastring = commastring .. ltrim(countryarray[i]) .. ", "
end
commastring = commastring .. ltrim(countryarray[#countryarrayarray])
return commastring
end
return p