Module:Road data/strings/CHN

From Pantonian Republic Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Road data/strings/CHN/doc

--[==[
To inspect the content of this data module, use [[Special:ExpandTemplates]]
and enter the following input text:
  {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}}

To inspect the content of this data module when editing, enter the following
into the Debug console:
  local util = require("Module:Road data/util")
  print(util.arrayToString(p))
To inspect a particular route type, change `p` above to include the route type,
e.g., `p.I` and `p["US-Hist"]`.
]==]

-- China
local CHN = {}

local util = require("Module:Road data/util")
util.addAll(CHN, require("Module:Road data/strings/ASIA"))

CHN.G = {
	shield = "Kokudou %route%(China).svg",
	name = "National Highway %route%",
	link = "China National Highway %route%",
	abbr = "G%route%",
	translation = "%route%国道",
	lang = "zh"
}

CHN.Guodao = CHN.G

CHN.X = {
	shield = "China County Road X%route%.svg",
	abbr = "X%route%",
	link = "",
	abbr = "X%route%"
}

CHN.Expwy = {
	shield = "China Expwy G%route% sign no name.svg",
	shieldmain = "China Expwy G%route% sign with name.svg",
	name = {
		hook = "mask",
		mask = "Road data/masks/CHN/Expwy",
		base = "route",
		masked = "names",
		default = "%names%"
	},
	link = {
		hook = "mask",
		mask = "Road data/masks/CHN/Expwy",
		base = "route",
		masked = "names",
		default = "G%route% %names%"
	},
	abbr = "G%route%",
	translation = {
		hook = "mask",
		mask = "Road data/masks/CHN/Expwy translations",
		base = "route",
		masked = "translation",
		default = "%translation%"
	},
	lang = {
		arg = "route",
		default = "zh",
		["3012"] = "ug",
		["3013"] = "ug",
		["3014"] = "ug",
		["3015"] = "ug",
		["3016"] = "ug",
	}
}

CHN.Ex = CHN.Expwy

CHN.S = {
	shield = {
		hook = "mask",
		mask = "Road data/masks/CHN",
		base = "state",
		masked = "province",
		default = {
			ifexists = true,
			default = "[province||%province% Expwy S%route% sign no name.svg|Shoudou %route%(China).svg]",
			otherwise = {
				ifexists = true,
				default = "Shoudou %route%(China).svg"
			}
		}
	},
	link = {
		arg = "province",
		["BJ"] = {
			arg = "route",
			["11"] = "Beijing–Chengde Expressway",
			["12"] = "Airport Expressway (Beijing)",
			["28"] = "Northern Airport Expressway",
			["51"] = "2nd Airport Expressway",
			["50"] = "5th Ring Road"
		},
		["SH"] = {
			arg = "route",
			["1"] = "S1 Yingbin Expressway",
			["2"] = "S2 Shanghai–Luchaogang Expressway",
			["3"] = "S3 Shanghai–Fengxian Highway",
			["4"] = "S4 Shanghai–Jinshan Expressway",
			["5"] = "S5 Shanghai–Jiading Expressway",
			["6"] = "S6 Shanghai–Nanxiang Expressway",
			["12"] = "S12 Chongming–Haimen Expressway",
			["16"] = "Shanghai–Yixing Expressway",
			["19"] = "S19 Xinnong–Jinshanwei Expressway",
			["20"] = "S20 Outer Ring Expressway",
			["22"] = "S22 Jiading–Anting Expressway",
			["26"] = "Shanghai–Changzhou Expressway",
			["32"] = "Shanghai–Jiaxing–Huzhou Expressway",
			["36"] = "S36 Tinglin–Fengjing Expressway"
		},
		["JS"] = {
			arg = "route",
			["5"] = "S5 Changshu–Jiashan Expressway",
			["9"] = "S9 Suzhou–Shaoxing Expressway",
			["19"] = "S19 Nantong–Wuxi Expressway",
			["29"] = "S29 Yancheng–Jingjiang Expressway",
			["35"] = "S35 Taizhou–Zhenjiang Expressway",
			["39"] = "S39 Jiangdu–Yixing Expressway",
			["45"] = "S45 Yixing–Hangzhou Expressway",
			["49"] = "S49 Xinyi–Yangzhou Expressway",
			["51"] = "S51 Liyang–Huangshan Expressway",
			["55"] = "S55 Nanjing–Xuancheng Expressway",
			["59"] = "S59 Nanjing–Hexian Expressway",
			["65"] = "S65 Xuzhou–Mingguang Expressway",
			["69"] = "S69 Jinan–Xuzhou Expressway",
			["8"] = "S8 Siyang–Suzhou Expressway",
			["18"] = "S18 Yancheng–Huai'an Expressway",
			["22"] = "S22 Yizheng–Nanjing Expressway",
			["28"] = "S28 Qidong–Yangzhou Expressway",
			["32"] = "S32 Chongming–Haimen Expressway",
			["38"] = "S38 Changshu–Hefei Expressway",
			["48"] = "Shanghai–Yixing Expressway",
			["58"] = "Shanghai–Changzhou Expressway",
			["68"] = "S68 Liyang–Wuhu Expressway",
			["72"] = "S72 Port of Lianyungang North Port Expressway",
			["73"] = "S73 Port of Lianyungang East Port Expressway",
			["75"] = "S75 Funing–Xinghua–Taizhou Branch Expressway",
			["79"] = "S79 Nantong Branch Expressway",
			["80"] = "S80 Port of Taicang North Port Expressway",
			["81"] = "S81 Port of Taicang South Port Expressway",
			["82"] = "S82 Port of Zhangjiagang Port Expressway",
			["83"] = "S83 Wuxi Branch Expressway",
			["85"] = "S85 Liyang Branch Expressway",
			["86"] = "S86 Zhenjiang Branch Expressway",
			["87"] = "S87 Nanjing Branch Expressway",
			["88"] = "S88 Nanjing Lukou International Airport Expressway",
			["92"] = "S92 Jinhu Branch Expressway",
			["96"] = "S96 Suqian Branch Expressway"
		},
		["GD"] = {
			arg = "route",
			["1"] = "S1 Guangzhou–Lechang Expressway",
			["2"] = "S2 Guangzhou–Heyuan Expressway",
			["3"] = "S3 Guangzhou–Shenzhen Riverbank Expressway",
			["4"] = "Huanan Expressway",
			["4W"] = "S4W Guangzhou–Macau Expressway Zhuhai Branch Line",
			["5"] = "S5 Guangzhou–Gaoming Expressway",
			["6"] = "S6 Guangzhou–Zhongshan–Jiangmen Expressway",
			["8"] = "S8 Guangzhou–Foshan–Zhaoqing Expressway",
			["10"] = "S10 Shaoguan–Ganzhou Expressway",
			["12"] = "S12 Meizhou–Longyan Expressway",
			["13"] = "S13 Jieyang–Huilai Expressway",
			["14"] = "S14 Shantou–Zhanjiang Expressway",
			["15"] = "S15 Shenyang–Haikou Expressway Guangzhou Branch Line",
			["16"] = "S16 Paitan–Jiekou Expressway",
			["17"] = "S17 Chaozhou–Huilai Expressway",
			["20"] = "S20 Chaozhou–Dongguan Expressway",
			["21"] = "S21 Guangzhou–Huidong Expressway",
			["22"] = "S22 Longbeiling–Lincun Expressway",
			["23"] = "S23 Huizhou–Aotou Expressway",
			["25"] = "S25 Changchun–Shenzhen Expressway Huizhou Branch Line",
			["26"] = "S26 Shenzhen–Luoding Expressway",
			["27"] = "S27 Renhua–Shenzhen Expressway",
			["28"] = "S28 Shuijing–Guanjingtou Expressway",
			["29"] = "S29 Conghua–Dongguan–Shenzhen Expressway",
			["30"] = "S30 Huizhou–Shenzhen Coastal Expressway",
			["31"] = "S31 Longhua–Dalingshan Expressway",
			["32"] = "S32 Western Coastal Expressway",
			["3211"] = "S3211 Zhuhai Airport Expressway",
			["3213"] = "S3213 Gaolan Port Expressway",
			["33"] = "S33 Nanshan–Guangming Expressway",
			["39"] = "S39 Dongsha–Xingang Expressway",
			["41"] = "S41 Guangzhou Airport Expressway",
			["43"] = "S43 Guangzhou–Zhuhai West Expressway",
			["45"] = "S45 Fosha–Jiangmen Expressway",
			["47"] = "S47 Jiangman–Zhuhai Expressway",
			["49"] = "S49 Xinhui–Taishan Expressway",
			["51"] = "S51 Luoding–Yangjiang Expressway",
			["55"] = "S55 Erenhot–Guangzhou Expressway Guangzhou Branch Line",
			["75"] = "S75 Lanzhou–Haikou Expressway Zhanjiang Branch Line",
			["81"] = "S81 Guangzhou Ring Expressway",
			["82"] = "S82 Foshan First Ring Expressway",
			["83"] = "S83 Meizhou Ring Expressway",
			["84"] = "S84 Shaoguan Ring Expressway",
			["86"] = "S86 Shenzhen Ring Expressway",
			["105"] = "S105 Nansha Port Expressway",
			["110"] = "S110 Guangzhou–Qingyuan Expressway",
			["202"] = "S202 Huizhou–Yantian Expressway",
			["209"] = "S209 Qingshuihe–Pinghu Expressway",
			["301"] = "S301 Nanshan–Pingshan Expressway",
			["302"] = "S302 Nansha Port Expressway Yuhuang Branch Line",
			["303"] = "Huanan Expressway",
			["304"] = "S304 Humen-Xiegang Expressway Humen Port Branch Line"},
		["HA"] = {
			arg = "route",
			["1"] = "S1 Zhengzhou Airport Expressway",		
			["22"] = "S22 Nanle–Linzhou Expressway",
			["26"] = "S26 Taiqian–Huixian Expressway",
			["28"] = "S28 Changyuan–Jiyuan Expressway",
			["32"] = "S32 Yongcheng–Dengfeng Expressway",
			["38"] = "S38 Xincai–Biyang Expressway",
			["39"] = "S39 Puyang–Shangcheng Expressway",
			["49"] = "S49 Linzhou–Ruzhou Expressway",
			["57"] = "S57 Mianchi–Luanchuan Expressway",
			["60"] = "S60 Shangqiu–Dengfeng Expressway",
			["62"] = "S62 Huaibin–Neixiang Expressway",
			["71"] = "S71 Anyang Northwest Ring Expressway",
            ["81"] = "S81 Shangqiu–Nanyang Expressway",
			["82"] = "S82 Zhengzhou–Minquan Expressway",
			["83"] = "S83 Lankao–Nanyang Expressway",
			["84"] = "S84 Xinxiang–Huixian Expressway",
            ["85"] = "S85 Zhengzhou–Shaolinsi Expressway",
			["86"] = "S86 Lankao–Yuanyang Expressway",
			["87"] = "S87 Zhengzhou–Yuntaishan Expressway",
			["88"] = "S88 Zhengzhou–Xixia Expressway",
			["90"] = "S90 Kaifeng–Weishi Expressway",
			["92"] = "S92 Luoyang–Lushi Expressway",
			["93"] = "S93 Linzhou–Jiyuan Expressway",
			["94"] = "S94 Luanchuan–Lushi Expressway",
			["95"] = "S95 Sanmenxia Bridge Expressway",
			["96"] = "S96 Luoyang–Luanchuan Expressway",
			["97"] = "S97 Yichuan–Xin'an Expressway",            
            ["98"] = "S98 Neixiang–Dengzhou Expressway",
			["99"] = "S99 Dengzhou–Laohekou Expressway"
		}
	},
	abbr = {
		hook = "mask",
		mask = "Road data/masks/CHN",
		base = "state",
		masked = "province",
		default = "[province||%province%|] S%route%"
	},
	translation = {
		arg = "province",
		["BJ"] = {
			arg = "route",
			["11"] = "北京-承德高速公路",
			["12"] = "机场高速公路",
			["28"] = "机场北线高速公路",
			["50"] = "五环路",
			["51"] = "机场第二高速公路",
		},
		["SH"] = {
			arg = "route",
			["1"] = "迎宾高速公路",
			["2"] = "上海-芦潮港高速公路",
			["3"] = "上海-奉贤公路",
			["4"] = "上海-金山高速公路",
			["5"] = "上海-嘉定高速公路",
			["6"] = "上海-南翔高速公路",
			["7"] = "上海-崇明高速公路",
			["12"] = "崇明-海门高速公路",
			["16"] = "上海-宜兴高速公路",
			["19"] = "新农-金山卫高速公路",
			["20"] = "上海外环高速公路",
			["22"] = "嘉定-安亭高速公路",
			["26"] = "上海-常州高速公路",
			["32"] = "上海-嘉兴-湖州高速公路",
			["36"] = "亭林-枫泾高速公路"
		},
		["JS"] = {
			arg = "route",
			["5"] = "常熟-嘉善高速公路",
			["9"] = "苏州-绍兴高速公路",
			["19"] = "南通-无锡高速公路",
			["29"] = "盐城-靖江高速公路",
			["35"] = "泰州-镇江高速公路",
			["39"] = "江都-宜兴高速公路",
			["45"] = "宜兴-杭州高速公路",
			["49"] = "新沂-扬州高速公路",
			["51"] = "溧阳-黄山高速公路",
			["55"] = "南京-宣城高速公路",
			["59"] = "南京-和县高速公路",
			["65"] = "徐州-明光高速公路",
			["69"] = "济南-徐州高速公路",
			["8"] = "泗阳-宿州高速公路",
			["18"] = "盐城-淮安高速公路",
			["22"] = "仪征-南京高速公路",
			["28"] = "启东- 扬州高速公路",
			["32"] = "崇明-海门高速公路",
			["38"] = "常熟-合肥高速公路",
			["48"] = "上海-宜兴高速公路",
			["58"] = "上海-常州高速公路",
			["68"] = "溧阳-芜湖高速公路",
			["72"] = "连云港港北疏港高速公路",
			["73"] = "连云港港东疏港高速公路",
			["75"] = "盐城-淮安高速公路阜宁-兴化-泰州支线",
			["79"] = "上海-西安高速公路南通支线",
			["80"] = "太仓港北疏港高速公路",
			["81"] = "太仓港南疏港高速公路",
			["82"] = "张家港港疏港高速公路",
			["83"] = "苏州-绍兴高速公路无锡支线",
			["85"] = "常熟-合肥高速公路溧阳支线",
			["86"] = "上海-成都高速公路镇江支线",
			["87"] = "长春-深圳高速公路南京支线",
			["88"] = "南京禄口国际机场高速公路",
			["92"] = "长春-深圳高速公路金湖支线",
			["96"] = "新沂-扬州高速公路宿迁支线",
		},
		["GD"] = {
			arg = "route",
			["21"] = "广惠高速公路",
			["105"] = "南沙港快速路",
		},
		["HA"] = {
			arg = "route",
			["1"] = "郑州机场高速公路",
			["22"] = "南乐-林州高速公路",
			["26"] = "台前-辉县高速公路",
			["28"] = "长垣-济源高速公路",
			["32"] = "永城-登封高速公路",
			["38"] = "新蔡-泌阳高速公路",
			["39"] = "濮阳-商城高速公路",
			["49"] = "林州-汝州高速公路",
			["57"] = "渑池-栾川高速公路",
			["59"] = "三门峡-淅川高速公路",
			["60"] = "商丘-登封高速公路",
			["62"] = "淮滨-信阳高速公路",
			["64"] = "汝阳-义马高速公路",
			["81"] = "商丘-南阳高速公路",
			["82"] = "郑州-民权高速公路",
			["83"] = "兰考-南阳高速公路",
			["8311"] = "南阳北绕城高速公路",
			["85"] = "郑州-少林寺高速公路",
			["86"] = "兰考-焦作高速公路",
			["87"] = "郑州-云台山高速公路",
			["88"] = "郑州-西峡高速公路",
			["89"] = "郑州机场-西华高速公路",
			["90"] = "开封-尉氏高速公路",
			["91"] = "安阳西北绕城高速公路",
			["92"] = "新乡-辉县高速公路",
			["93"] = "济源-洛阳西高速公路",
			["94"] = "栾川-卢氏高速公路",
			["96"] = "洛阳-栾川高速公路",
			["97"] = "洛阳-卢氏高速公路",
			["98"] = "内乡-邓州高速公路",
			["99"] = "渠首-老河口高速公路",
		},
		["HE"] = {
			arg = "route",
			["32"] = "宣化-大同高速公路",
			["9902"] = "新乐-元氏高速公路",
		},
	},
	lang = "zh"
}

return CHN