Module:Infobox road/map: திருத்தங்களுக்கு இடையிலான வேறுபாடு

தமிழர்விக்கியிலிருந்து
Jump to navigation Jump to search
imported>AntanO
"local p = {} local format = mw.ustring.format local mapsizes = {..."-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது
 
imported>Thiagalingam
"local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", USA = "290x172" } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<span style="white-space:nowrap;">%s</span>', map) end if map == '' then local entity = mw.wikibase.getEntityObject() or {} local claims = entity.claims or {}..."-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது
 
(வேறுபாடு ஏதுமில்லை)

10:48, 28 நவம்பர் 2024 இல் கடைசித் திருத்தம்

Documentation for this module may be created at Module:Infobox road/map/doc

local p = {}

local format = mw.ustring.format

local mapsizes = {
	DEU = "200",
	USA = "290x172"
}

function p._map(args)
	local map = args.map or ''
	if args.map_custom == "yes" then
		return format('<span style="white-space:nowrap;">%s</span>', map)
	end
	if map == '' then
		local entity = mw.wikibase.getEntityObject() or {}
		local claims = entity.claims or {}
		local mapProp = claims.P15
		if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then
			return ""
		end
		map = mapProp[1].mainsnak.datavalue.value
	end

	local mapsize = mapsizes[args.country] or '290'
	local alt = args.map_alt or ''
	return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt)
end

function p.map(frame)
	local argsModule = require("Module:Arguments")
	local args = argsModule.getArgs(frame)
	local state = args.state or args.province
	if not args.country then
		local countryMask = mw.loadData("Module:Road data/countrymask")
		args.country = countryMask[state]
	end
	return p._map(args)
end

return p
"https://tamilar.wiki/w/index.php?title=Module:Infobox_road/map&oldid=122746" இலிருந்து மீள்விக்கப்பட்டது