Blaze7451/Wiki-ko-20250601 huggingface dataset:
브로드웨이 42번가

thumb
《브로드웨이 42번가》(42nd street)는 미국 브로드웨이의 인기 뮤지컬 작품이다. 대공황 시대를 배경으로 하고 있으며 해리 워런이 음악을, 앨 더빈·조니 머서가 가사를, 마이클 스튜어트·마크 브램블이 책을, 가워 챔피언이 감독을, 필립 J. 랭이 조율을 담당했다. 토니상, 로런스 올리비에상 뮤지컬 부문을 수상한 인기 뮤지컬 작품이기도 하다.
1932년에 브래드퍼드 로프스의 소설을 원작으로 한 헐리우드 영화 《42번가》가 1933년에 만들어졌고, 뮤지컬은 1980년 8월 25일에 브로드웨이 윈터 가든 극장에서 처음 상연되었다. 대한민국에서는 1996년 호암아트홀에서 처음 소개된 이후에 꾸준히 재공연되고 있다.

**줄거리**
브로드웨이 최고의 연출가 줄리안에게 '프리티레이디'는 반드시 성공시켜야 할 중요한 공연이다. 줄리안은 여배우 도로시를 캐스팅하면 '프리티레이디'에 10만 달러를 투자하겠다는 애브너의 제안에 이제는 한물간 프리마돈나 도로시를 주인공으로 캐스팅한다. 브로드웨이 댄서를 꿈꾸는 시골 출신의 페기는 두려움에 망설이다 '프리티레이디'의 오디션 기회를 놓쳐버리지만, 안무가가 우연히 그녀의 춤을 보고 재능을 발견, 코러스걸로 전격 캐스팅한다. '프리티레이디'의 첫 공연. 주인공 도로시가 넘어져 부상을 당하게 되고 공연은 취소될 위기에 놓인다. 페기의 실수로 도로시가 다쳤다고 생각한 줄리안은 페기를 해고시켜버리지만, 도로시의 역할을 소화할 사람은 오직 '페기소여' 뿐임을 깨닫는다. 남은 시간은 단 36시간! 25페이지 분량의 대사, 노래 6곡, 10종류의 댄스를 소화 해야하는 페기소여! 그녀는 과연 브로드웨이의 새로운 스타로 태어날 수 있을까?

**등장인물 (2020년 한국공연 캐스트)**
 줄리안 마쉬: 브로드웨이 최고의 연출가, 최고의 무대를 만들기 위해 카리스마 있고 냉철한 판단을 내리는 강한 리더- 도로시 브록: 한 때 최고의 뮤지컬 스타였지만 지금은 명성을 잃은 프리마돈나- 페기 소어: 펜실베니아 알렌타운 출신의 신인 코러스 걸- 빌리 로러:  밝고 유쾌한 성격의 미남 배우이자 '프리티 레이디'의 남자 주인공- 메기 존스: '프리티 레이디'의 작가 겸 작곡가 겸 제작자. 페기 소여의 재능을 알아본다.- 버트 베리: ‘프리티 레이디’의 공동작가이자 만능 재주꾼. 공연을 올리기 위해 고군분투한다.- 애브너 딜러: ‘프리티 레이디’의 투자자. 도로시에게 돈으로 환심을 사려는 사업가

**한국 공연 기록**

**크리에이티브**
 오리지널 크리에이터 연출 안무: 고어 챔피언, 데이빗 머릭- 오리지널 크리에이터 작곡: 해리 워렌- 오리지널 크리에이터 작사: 알 듀빈
*오리지널 크리에이터 각본: 마이클 스튜어트

**뮤지컬 넘버**
 제1막- Overture & Opening ACT One
 제2막-  Sunny Side to Every Situation

**외부 링크**
  플레이DB
분류:1980년 뮤지컬
분류:브로드웨이 뮤지컬
분류:소설을 바탕으로 한 뮤지컬
분류:영화의 뮤지컬화 작품
분류:뉴욕을 배경으로 한 작품
모듈:Location map/data/USA

return {
	name = '미국',
	x = '50.0 + 124.03149777329222 * ((1.9694462586094064-($1 * pi / 180)) * sin(0.6010514667026994 * ($2 + 96) * pi / 180))',
	y = '50.0 + 1.6155950752393982 * 124.03149777329222 * ( 0.02613325650382181 - (1.3236744353715044 - (1.9694462586094064 - ($1 * pi / 180)) * cos(0.6010514667026994 * ($2 + 96) * pi / 180)))',
	image = 'Usa edcp location map.svg',
	image1 = 'Usa edcp relief location map.png'
}
모듈:Location map/data/Israel

return {
	name = '이스라엘',
	top = 33.5,
	bottom = 29.3,
	left = 33.7,
	right = 36.3,
	image = 'Israel location map with stripes.svg',
	image1 = 'Israel relief location map.jpg',
	image2 = 'Israel relief location map-blank.jpg',
	image3 = 'Israel fullyeco location map.svg'
}
모듈:Location map/data/Russia

return {
	name = '러시아',
	x = '50.0 + 100.0*(1.17998895761064 - 0.0123530472371397*$1)*sin(((((cos((49*pi)/180) - cos((59*pi)/180))/(((10*pi)/180)))*pi)/180)*(($2 + ($2<0)*360.0) - 97))',
	y = '-15.7279772605764 + 2.24618149146451*(95.5220954764086 - $1)*cos(((((cos((49*pi)/180) - cos((59*pi)/180))/(((10*pi)/180)))*pi)/180)*(($2 + ($2<0)*360.0) - 97))',
	image = 'Russia administrative location map.svg',
	image1 = 'Russia rel location map.png'
}
모듈:Location map/data/Italy

return {
	name = '이탈리아',
	top = 47.4,
	bottom = 35.3,
	left = 6.2,
	right = 19.0,
	image = 'Italy provincial location map 2016.svg',
	image1 = 'Italy relief location map.jpg',
	image2 = 'Italy location map.svg'
}
모듈:Location map/data/Japan

return {
	name = '일본',
	x = '100*(($1>30.90)*($2-128.24)/(149.27-128.24)+($130.90)*($1-45.86)/(30.02-45.86)+($1<=30.90)*($1-39.54)/(23.71-39.54))',
	image = 'Japan location map with side map of the Ryukyu Islands.svg',
	image1 = 'Japan natural location map with side map of the Ryukyu Islands.jpg',
	image2 = 'Japan bluemarble location map with side map of the Ryukyu Islands.jpg'
}
모듈:Location map/data/Switzerland

return {
	name = '스위스',
top    = 47.9,
bottom = 45.75,
left   = 5.8,
right  = 10.7,
image  = 'Switzerland adm location map.svg',
image1 = 'Switzerland relief location map.jpg',
image2 = 'Switzerland (no subdivisions) location map.svg'
}
모듈:Location map/data/Spain

return {
	name = '스페인',
	top = 44.4,
	bottom = 34.7,
	left = -9.9,
	right = 4.8,
	image = 'Spain_location_map_with_provinces.svg',
	image1 = 'Reliefkarte Spanien mit Kanaren.png',
	image2 = 'Spain location map with provinces.svg'
}
모듈:Location map/data/France Grand Est

return {
	name = '그랑테스트',
	top = 50.320,
	bottom = 47.257,
	left = 3.17,
	right = 8.465,
	image = 'Grand Est region location map.svg',
	image1 = 'Alsace-Champagne-Ardenne-Lorraine region relief location map.jpg'
}
모듈:Location map/data/France Occitanie

return {
	name = '옥시타니',
	top = 45.169,
	bottom = 42.168,
	left = -0.587,
	right = 5.039,
	image = 'Languedoc-Roussillon-Midi-Pyrénées region location map.svg',
	image1 = 'Languedoc-Roussillon-Midi-Pyrénées region relief location map.jpg'
}
모듈:Location map/data/France Nouvelle-Aquitaine

return {
	name = '누벨아키텐',
	top = 47.307,
	bottom = 42.664,
	left = -1.952,
	right = 2.835,
	image = 'Aquitaine-Limousin-Poitou-Charentes region location map.svg',
	image1 = 'Aquitaine-Limousin-Poitou-Charentes region relief location map.jpg'
}
모듈:Location map/data/Russia Bashkortostan

return {
	name = 'Bashkortostan',
	top = 56.6,
	bottom = 51.5,
	left = 53.0,
	right = 60.2,
	image = 'Outline Map of Bashkortostan 2.svg',
	image1 = 'Relief Map of Bashkortostan.jpg'
}
모듈:Location map/data/France Auvergne-Rhône-Alpes

return {
	name = '오베르뉴론알프',
	top = 46.925,
	bottom = 44.005,
	left = 1.908,
	right = 7.320,
	image = 'Auvergne-Rhône-Alpes region location map.svg',
	image1 = 'Auvergne-Rhône-Alpes region relief location map.jpg'
}
모듈:Location map/data/France Bourgogne-Franche-Comté

return {
	name = '부르고뉴프랑슈콩테',
	top = 48.502,
	bottom = 46.058,
	left = 2.663,
	right = 7.313,
	image = 'Bourgogne-Franche-Comté region location map.svg',
	image1 = 'Bourgogne-Franche-Comté region relief location map.jpg'
}
모듈:Location map/data/Serbia

return {
	name = '세르비아',
	top = 46.3,
	bottom = 41.7,
	left = 18.7,
	right = 23.2,
	image = 'Serbia adm location map.svg',
	image1 = 'Reliefkarte Serbien.png',
	image2 = 'SerbiaPoliticalDivision.png'
}
모듈:Location map/data/Australia Queensland

return {
	name = '퀸즐랜드주',
	top =  -9.0,
	bottom = -29.5,
	left = 137.5,
	right = 154.0,
	image = 'Australia Queensland location map.svg',
	image1 = 'Australia Queensland relief location map.jpg',
	image2 = 'Australia Queensland location map blank.svg'
}
모듈:Location map/data/France Hauts-de-France

return {
	name = '오드프랑스',
	top = 51.251,
	bottom = 48.702,
	left = 1.12,
	right = 4.455,
	image = 'Hauts-de-France region location map.svg',
	image1 = 'Nord-Pas-de-Calais-Picardie region relief location map.jpg'
}
모듈:Location map/data/Mexico

return {
	name = '멕시코',
	top = 33.3,
	bottom = 14.2,
	left = -118.5,
	right = -86.3,
	image = 'Mexico States blank map.svg',
	image1 = 'Mexico relief location map.jpg',
	image2 = 'Mexico location map.svg'
}
모듈:Location map/data/Europe

return {
	name  = '유럽',
	y = '55.11 - 153.610*( cos( 52* pi/180)*sin( $1*pi/180 ) - sin( 52*pi/180 )*cos( $1*pi/180 )*cos( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5)',
	x = '131.579*( cos( $1*pi/180 )*sin( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5) - (-36.388)',
	image = 'Europe blank laea location map.svg',
	image1 = 'Europe relief laea location map.jpg'
}
모듈:Location map/data/Antarctica

return {
	name = '남극',
	x = '50 + 5/3 * (90+$1) * sin( pi / 180 *$2)',
	y = '50 - 5/3 * (90+$1) * cos( pi / 180 *$2)',
	image = 'Antarctica location map.svg',
	image1 = 'Antarctica relief location map.jpg'
}
모듈:Location map/data/Germany Rhineland-Palatinate

return {
	name = '라인란트팔츠주',
	top = 50.98,
	bottom = 48.79,
	left = 6.03,
	right = 8.59,
	image = 'Rhineland-Palatinate location map.svg',
	image1 = 'Rhineland-Palatinate relief location map.svg'
}
모듈:Location map/data/India Andhra Pradesh

return {
	name   = 'Andhra Pradesh',
	top    = 19.387,
	bottom = 12.522,
	left   = 76.628,
	right  = 84.935,
	image  = 'India Andhra Pradesh location map (current).svg',
	image1 = 'Andhra Pradesh relief map.svg'
}
모듈:Location map/data/Australia New South Wales

return {
	name = '뉴사우스웨일스주',
	top = -27.9,
	bottom = -37.8,
	left = 140.6,
	right = 153.9,
	image = 'Australia New South Wales location map blank.svg',
	image1 = 'Australia New South Wales relief location map.png',
	image2 = 'Australia New South Wales location map.svg'
}
모듈:Location map/data/Estonia

return {
	name = '에스토니아',
	top = 60.4,
	bottom = 57.2,
	left = 21.5,
	right = 28.4,
	image = 'Estonia adm location map.svg',
	image1 = 'Estonia relief map (2005-2017).png',
	image2 = 'Estonia Harju locator map.svg',
	image3 = 'Estonia Lääne locator map.svg',
	image4 = 'Estonia Pärnu locator map.svg',
	image5 = 'Estonia Saare locator map.svg',
	image6 = 'Estonia Valga locator map.svg',
	image7 = 'Estonia Viljandi locator map.svg',
	image8 = 'Estonia Võru locator map.svg'
}
모듈:Location map/data/Croatia

return {
	name = '크로아티아',
	top = 46.8,
	bottom = 42.1,
	left = 13.1,
	right = 19.9,
	image = 'Croatia_location_map.svg',
	image1 = 'Relief map of Croatia.png',
	image2 = 'Croatia location map-2011-01-02.jpg'
}
모듈:Location map/data/Australia

return {
	name = '오스트레일리아',
	top = -9,
	bottom = -44.5,
	left = 111.5,
	right = 155,
	image = 'Australia location map.svg',
	image1 = 'Australia relief map.jpg',
	image2 = 'Australia location map grey.svg',
}
모듈:Location map/data/China

return {
	name = '중국',
	y = '50 + 1.256383 * 116.80932603407057 * 0.02641006622571962 - 1.256383 * 116.80932603407057 * (1.3713469994670882 - (1.9996655301850468 -($1 * pi / 180)) * cos(0.5867115434267053 * ($2 - 104) * pi / 180))',
	x = '50 + 116.80932603407057 * ((1.9996655301850468-($1* pi / 180)) * sin(0.5867115434267053 * ($2 - 104) * pi / 180))',
	image = 'China edcp location map.svg',
	image1 = 'China edcp relief location map.jpg'
}
모듈:Location map/data/France Centre

return {
	name = '상트르발드루아르',
	top = 49.112,
	bottom = 46.195,
	left = -0.166,
	right = 3.31,
	image = 'Centre-Val de Loire region location map.svg',
	image1 = 'Centre-Val de Loire region relief location map.jpg'
}
모듈:Icon

-- This module implements Template:Icon.
require("strict")
local yesNo = require("Module:Yesno")
local getArgs = require("Module:Arguments").getArgs
local getPlain = nil
local p = {}
-- Determine whether we're being called from a sandbox
local sandbox = mw.getCurrentFrame():getTitle():find('연습장', 1, true) and '/연습장' or 
-- Implements Template:Icon
-- Returns the icon image corresponding to a string (like 'B')
function p._main(args, data)
	local data_module = 'Module:Icon/data'..sandbox
	data = data or mw.loadData(data_module)
	local code = args.class or args1
	local iconData
	if code then
		code = code:match('^%s*(.-)%s*$'):lower() -- trim whitespace and put in lower case
		iconData = datacode
	end
	if not iconData then
		iconData = data._DEFAULT
	end
	return string.format(
		'alt=%s',
		iconData.image,
		iconData.tooltip and '|' .. iconData.tooltip or ,
		iconData.link == false and '|link=' or ,
		args.size or '16x16px',
		iconData.alt or 
	)
end
-- Implements Template:Icon link, a superset of Template:Icon
-- Returns an icon, plus a suitably formatted wikilink
function p._link(args, data)
	args.size = args.size or args.iconsize
	local icon = p._main(args, data)
	-- If no link given in args2, default back to Template:Icon
	if not args2 then
		return icon
	end
	-- Strip wiki markup out of link
	getPlain = getPlain or require("Module:Text").Text().getPlain
	local link = getPlain(args2)
	local display = args3 or args2
	-- italicize display string, if requested
	if yesNo(args.i) or yesNo(args.italic) or yesNo(args.italics) then
		display = ..display..
	end
	-- if display is link, just use standard wlink
	if link == display then
		return ..icon..' '..link..
	end
	return ..icon..' '..display..
end
function p.main(frame)
	local args = getArgs(frame,{parentFirst=true})
	return p._main(args)
end
function p.link(frame)
	local args = getArgs(frame,{parentFirst=true})
	return p._link(args)
end
p = function (frame) return p._main(frame.args) end
return p
모듈:Location map/data/Australia South Australia

return {
	name = '사우스오스트레일리아주',
	top = -25.6,
	bottom = -38.5,
	left = 128.5,
	right = 141.5,
	image = 'Australia South Australia location map.svg',
	image1 = 'Australia South Australia relief location map.png',
	image2 = 'Australia South Australia location map blank.svg'
}
모듈:Location map/data/Canada Alberta

return {
	name = '앨버타주',
	x = '50 + 796 * 0.5 * ln( ( 1 + cos($1*(pi/180))*sin(($2+115)*(pi/180)) ) / ( 1 - cos($1*(pi/180))*sin(($2+115)*(pi/180)) ) )',
	y = '516.2 - 489*(atan(tan($1*(pi/180))/cos(($2+115)*(pi/180)))+0)',
	image = 'Alberta County Point Locator.svg',
	image1 = 'Canada Alberta relief location map - transverse mercator proj.svg'
}
모듈:Location map/data/France Pays de la Loire

return {
	name = '페이드라루아르',
	top = 48.625,
	bottom = 46.2,
	left = -2.7,
	right = 1.0,
	image = 'Pays de la Loire region location map.svg',
	image1 = 'Pays de la Loire region relief location map.jpg'
}
모듈:Location map/data/Canada Ontario

return {
	name = '온타리오주',
	top = 57.1,
	bottom = 41.3,
	left = -95.5,
	right = -74.0,
	image = 'Canada Ontario location map 2.svg',
	image1 = 'Canada Ontario relief location map.jpg',
	image2 = 'Canada Ontario location map.svg'
}
모듈:Location map/data/Russia Volgograd Oblast

return {
	name = 'Volgograd Oblast',
	top = 51.34,
	bottom = 47.36,
	left = 41.04,
	right = 47.57,
	image = 'Outline Map of Volgograd Oblast.svg',
	image1 = 'Relief Map of Volgograd Oblast.png',
}
모듈:Ns has subpages

-- This module implements Template:Ns has subpages.
-- While the template is fairly simple, this information is made available to
-- Lua directly, so using a module means that we don't have to update the
-- template as new namespaces are added.
local p = {}
function p._main(ns, frame)
	-- Get the current namespace if we were not passed one.
	if not ns then
		ns = mw.title.getCurrentTitle().namespace
	end
	-- Look up the namespace table from mw.site.namespaces. This should work
	-- for a majority of cases.
	local nsTable = mw.site.namespacesns
	-- Try using string matching to get the namespace from page names.
	-- Do a quick and dirty bad title check to try and make sure we do the same
	-- thing as  in most cases.
	if not nsTable and type(ns) == 'string' and not ns:find('|%%{}') then
		local nsStripped = ns:gsub('^_%s*:', )
		nsStripped = nsStripped:gsub(':.*$', )
		nsTable = mw.site.namespacesnsStripped
	end
	-- If we still have no match then try the  parser function,
	-- which should catch the remainder of cases. Don't use a mw.title object,
	-- as this would increment the expensive function count for each new page
	-- tested.
	if not nsTable then
		frame = frame or mw.getCurrentFrame()
		local nsProcessed = frame:callParserFunction('NAMESPACE', ns)
		nsTable = nsProcessed and mw.site.namespacesnsProcessed
	end
	
	return nsTable and nsTable.hasSubpages
end
function p.main(frame)
	local ns = frame:getParent().args1
	if ns then
		ns = ns:match('^%s*(.-)%s*$') -- trim whitespace
		ns = tonumber(ns) or ns
	end
	local hasSubpages = p._main(ns, frame)
	return hasSubpages and '예' or 
end
return p
모듈:Location map/data/France Île-de-France

return {
	name = '일드프랑스 (레지옹)',
	top = 49.275,
	bottom = 48.075,
	left = 1.375,
	right = 3.625,
	image = 'Ile-de-France region location map.svg',
	image1 = 'Ile-de-France region relief location map.jpg'
}
모듈:Location map/data/Bosnia and Herzegovina

return {
	name = '보스니아 헤르체고비나',
	top = 45.4,
	bottom = 42.4,
	left = 15.5,
	right = 19.9,
	image = 'Bosnia and Herzegovina location map.svg',
	image1 = 'Bosnia and Herzegovina relief location map.png'
}
모듈:Location map/data/Canada British Columbia

return {
	name = '브리티시컬럼비아주',
	top = 60.3,
	bottom = 48.1,
	left = -139.3,
	right = -113.7,
	image = 'Canada British Columbia location map 2.svg',
	image1 = 'Canada British Columbia relief location map.jpg',
	image2 = 'Canada British Columbia (no subdivisions) location map.svg'
}
모듈:Location map/data/Russia Perm Krai

return {
	name = 'Perm Krai',
	top = 62,
	bottom = 56,
	left = 51,
	right = 60,
	image = 'Outline Map of Perm Krai.svg',
	image1 = 'Relief Map of Perm Krai.svg'
}
모듈:Location map/data/Italy Piedmont

return {
	name = 'Piedmont',
	top = 46.5,
	bottom = 44.0336,
	left = 6.6,
	right = 9.2335,
	image = 'Italy Piemonte location map.svg',
	image1 = 'Piemonte relief location map.jpg',
	image2 = 'Italia Piemonte location map 2.svg'
}
모듈:Location map/data/Germany Baden-Württemberg

return {
	name = 'Baden-Württemberg',
	top = 49.89926,
	bottom = 47.42297,
	left = 7.35786,
	right = 10.63083,
	image = 'Baden-Wuerttemberg location map.svg',
	image1 = 'Baden-Wuerttemberg relief location map.jpg'
}
모듈:Location map/data/New Zealand

return {
	name = '뉴질랜드',
	top = -34.0,
	bottom = -48.3,
	left = 165.8,
	right = 179.4,
	image = 'New Zealand location map.svg',
	image1 = 'New Zealand relief map.jpg',
	mark = 'Disc Plain red.svg',
	marksize = 5
}
모듈:Location map/data/Germany Schleswig-Holstein

return {
	name = '슐레스비히홀슈타인주',
	top = 55.1,
	bottom = 53.3,
	left = 7.8,
	right = 11.4,
	image = 'Germany Schleswig-Holstein adm location map.svg',
	image1 = 'Schleswig-Holstein relief location map.jpg'
}
모듈:Location map/data/Germany Saxony-Anhalt

return {
	name = '작센안할트주',
	top = 53.08,
	bottom = 50.90,
	left = 10.52,
	right = 13.29,
	image = 'Saxony-Anhalt location map.svg',
	image1 = 'Saxony-Anhalt relief location map.jpg'
}
모듈:Location map/data/Ivory Coast

return {
	name = "코트디부아르",
	top = 11.0,
	bottom = 4.0,
	left = -9.0,
	right = -2.0,
	image = "Côte d'Ivoire adm location map.svg",
	image1 = "Côte d'Ivoire relief location map.jpg"
}
모듈:Location map/data/France Provence-Alpes-Côte d'Azur

return {
	name = "프로방스알프코트다쥐르",
	top = 45.16,
	bottom = 42.98,
	left = 4.2283,
	right = 7.7189,
	image = "Provence-Alpes-Cote d'azur region location map.svg"
}
모듈:Location map/data/Russia Altai Krai

return {
	name = 'Altai Krai',
	top = 55,
	bottom = 50,
	left = 77,
	right = 88,
	image = 'Outline Map of Altai Krai.svg',
	image1 = 'Relief Map of Altai Krai.jpg'
}
모듈:Location map/data/Netherlands

return {
	name = '네덜란드',
	top = 53.7,
	bottom = 50.6,
	left = 3.1,
	right = 7.5,
	image = 'Netherlands location map.svg',
	image1 = 'Netherlands relief location map.svg',
	image2 = 'Netherlands relief location map.svg'
}
모듈:Location map/data/Germany Mecklenburg-Vorpommern

return {
	name = '메클렌부르크포어포메른주',
	top = 54.8,
	bottom = 53,
	left = 10.4,
	right = 14.6,
	image = 'Mecklenburg-Vorpommern location map.svg',
	image1 = 'Mecklenburg-Vorpommern relief location map.jpg'
}
모듈:Location map/data/United Kingdom Lincolnshire

return {
	name = '링컨셔주',
	top = 53.75,
	bottom = 52.62,
	left = -1.16,
	right = 0.39,
	image = 'Lincolnshire UK location map.svg',
	image1 = 'Lincolnshire UK relief location map.jpg'
}
모듈:LangSwitch

--___/                               
Authors and maintainers:- User:Zolo   - original version in Module:Fallback- User:Jarekt 
-- add optional module 
-- used for debugging purposes as it detects cases of unintended global variables
require('strict')
local p = {}
--
_langSwitch

This function is the core part of the LangSwitch template. 

Example usage from Lua:
text = _langSwitch({en='text in english', pl='tekst po polsku'}, lang)

Parameters:
args - table with translations by language
lang - desired language (often user's native language)
Error Handling:
function p._langSwitch(args, lang) -- args: table of translations
	-- Return error if there is not default and no english version
	if not args.en and not args.default then
		local err = 'LangSwitch Error: no default'
		if args.nocat == '1' then
			return err
		else
			return err .. 
		end
	end
	
	-- To improve performance try quick switch, and load fallback chain only if needed. 
	-- In the vast majority of cases fast switch is sufficient
	local val = argslang
	if val == '~' then 
		return 
	elseif val and val ~=  then 
		return val 
	elseif args.quick then
		return nil
	end
	
	-- get the list of accepetable language (lang + those in lang's fallback chain) and check their content
	assert(lang, 'LangSwitch Error: no lang')
	local langList = mw.language.getFallbacksFor(lang)
	table.insert(langList,1,lang)
	table.insert(langList,math.max(#langList,2),'default')
	for _, language in ipairs(langList) do 
		val = argslanguage
		if val == '~' then 
			return 
		elseif val and val ~=  then 
			return val 
		end
	end
end
--
langSwitch

This function is the core part of the LangSwitch template. 

Example Usage from a template:

Parameters:
frame.args - table with translations by language
frame.args.lang - desired language (often user's native language)
Error Handling:
function p.langSwitch(frame) -- version to be used from wikitext
	local args = frame.args
	-- if no expected args provided than check parent template/module args
	if args.en==nil and args.default==nil and args.nocat==nil then
		args = mw.getCurrentFrame():getParent().args 
	end
	local lang = args.lang
	if not lang or not mw.language.isKnownLanguageTag(lang) then
		lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language 
	end
	
	-- Try quick switch which checks the most likely option when fallback is not needed
	args.quick = true;
	local val = p._langSwitch(args, lang)
	if val then
		return val
	end
	
	-- Allow input in format: lang=en
	-- with multiple languages mapping to a single value
	local args1 = {}
	for name, value in pairs( args ) do 
		if value ~=  and type(name)=='string' then 
		for str in string.gmatch( name, "(^/+)" ) do
				args1str = value
			end
		end
	end
	return p._langSwitch(args1, lang)
end
return p
모듈:Location map/data/Canada Southern Ontario

return {
	name = 'Southern Ontario',
	top = 46.4,
	bottom = 41.4,
	left = -84.7,
	right = -74.0,
	image = 'Canada Southern Ontario location map 2.png',
	image1 = 'Canada Southern Ontario relief location map.jpg',
	image2 = 'Canada Southern Ontario location map.png'
}
모듈:Location map/data/Russia Voronezh Oblast

return {
	name = 'Voronezh Oblast',
	top = 52.2,
	bottom = 49.5,
	left = 38.0,
	right = 43.2,
	image = 'Outline Map of Voronezh Oblast (with position on the map of Russia).svg',
	image1 = 'Relief Map of Voronezh Oblast.png'
}
모듈:Location map/data/United Kingdom Cumbria

return {
	name = '컴브리아주',
	top = 55.20,
	bottom = 54.02,
	left = -3.80,
	right = -2.10,
	image = 'Cumbria UK location map.svg',
	image1 = 'Cumbria UK relief location map.jpg'
}
모듈:Location map/data/United Kingdom Greater London

return {
	name = '그레이터런던',
	top = 51.72,
	bottom = 51.25,
	left = -0.57,
	right = 0.37,
	image = 'Greater London UK location map 2.svg',
	image1 = 'Greater London UK relief location map.jpg',
	image3 = '020 UK dial code area - 2007.png'
}
모듈:Location map/data/Asia

return {
	name = '아시아',
	x = '(52.8948) * (cos($1*0.01745329252) * sin(($2-95.0) * 0.01745329252)) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329252) + cos($1*0.01745329252) * cos(50.0*0.01745329252) * cos(($2-95.0)*0.01745329252)) * 0.5)^-0.5 )+50.0',
	y = '(100-59.381) - (59.381) * ( cos(50.0*0.01745329252) * sin($1*0.01745329252) - sin(50.0*0.01745329252) * cos($1*0.01745329252) * cos(($2-95.0)*0.01745329252) ) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329252) + cos($1*0.01745329252) * cos(50.0*0.01745329252) * cos(($2-95.0)*0.01745329252)) *0.5)^-0.5 )',
	image = 'Asia_laea_location_map.svg',
	image1 = 'Asia_laea_relief_location_map.jpg'
}
모듈:Location map/data/Australia Tasmania

return {
	name = '태즈메이니아주',
	top = -39.0,
	bottom = -44.0,
	left = 143.5,
	right = 149.0,
	image = 'Australia Tasmania location map.svg',
	image1 = 'Relief Map of Tasmania.png',
	image2 = 'Australia Tasmania location map blank.svg'
}
모듈:Location map/data/Australia Western Australia

return {
	name = '웨스턴오스트레일리아주',
	top = -13.2,
	bottom = -35.5,
	left = 112.5,
	right = 129.5,
	image = 'Australia Western Australia location map.svg',
	image1 = 'Australia Western Australia relief location map.png',
	image2 = 'Australia Western Australia location map blank.svg'
}
모듈:Location map/data/Kyrgyzstan

return {
	name = '키르기스스탄',
	top = 43.5,
	bottom = 39.0,
	left = 69.0,
	right = 80.6,
	image = 'Kyrgyzstan adm location map.svg',
	image1 = 'Relief Map of Kyrgyzstan.png'
}
모듈:Location map/data/Thailand

return {
	name = '태국',
	top = 20.6,
	bottom = 5.4,
	left = 97.1,
	right = 106.0,
	defaultscale = 0.6,
	image = 'Thailand adm location map.svg',
	image1 = 'Thailand location map Topographic.png'
}