跳转到内容

Module:CountryData/Geography

被永久保护的模块
来自维基导游
-- Preventing expensive Wikidata calls

return {
	-- administration
	moduleInterface = {
		suite  = 'CountryData',
		sub    = 'Geography',
		serial = '2025-06-22',
		item   = 65433242
	},

	-- wiki-specific exceptions for articles with many vCard calls or topic articles
	-- to prevent data retrieval on the base of article's Wikidata qualifier id
	articles = {
   		_default = "Q183",    -- DE
   		Q24879   = "Q183",    -- Bremen
   		Q2814    = "Q183",    -- Halle (Saale)
   		Q452401  = "Q183",    -- Deutsche Fachwerkstraße
		Q1741    = "Q40",     -- Wien -> AT
		Q19386   = "Q25227",  -- ABC-Inseln -> AN
		Q5604    = "Q30",     -- Arizona/Frank Lloyd Wright -> US
		Q15112104= "Q79",     -- Hamada -> EG
		Q214077  = "Q801",    -- Via Dolorosa -> IL

		-- historic regions
		Q564882  = "Q36",     -- Dobriner Land -> PL
		Q661110  = "Q36",     -- Glatzer Ländchen
		Q178813  = "Q38",     -- Herculaneum -> IT
		Q283680  = "Q43",     -- Karkemisch -> TR
		Q672344  = "Q36",     -- Kulmer Land
		Q22880   = "Q183",    -- Kurpfalz
		Q1801987 = "Q36",     -- Lande Lauenburg und Bütow
		Q158445  = "Q183",    -- Mecklenburg-Schwerin
		Q819411  = "Q36",     -- Neumark -> PL
		Q767089  = "Q23681",  -- Salamis -> Nordzypern
		Q1294629 = "Q407199", -- Samaria -> PS
		Q151005  = "Q183",    -- Völkerschlacht
		Q159626  = "Q183",    -- Württemberg
	},

	-- continent list
	continents = {
		Q15   = "af",
		Q51   = "an",
		Q48   = "as",
		Q3960 = "au",
		Q46   = "eu",
		Q49   = "na",
		Q538  = "oc",
		Q18   = "sa"
	},

	-- countries list sorted by ISO 3166 code
	-- add contains additional show parameters link all, inline
	-- de-wiki: exceptions: at, ch, de, it: show = "inline"
	countries = {
		Q244165  = { cont = "as", iso_3166 = "", cc = "+37447", lang = "hy", currency = "Q130498", country = "阿尔察赫" }, -- Bergkarabach
		Q228     = { cont = "eu", iso_3166 = "AD", cc = "+376", lang = "ca", currency = "Q4916", country = "安道尔" },
		Q878     = { cont = "as", iso_3166 = "AE", cc = "+971", lang = "ar", currency = "Q200294", country = "阿拉伯联合酋长国" },
		Q889     = { cont = "as", iso_3166 = "AF", cc = "+93", lang = "ps", currency = "Q199471", country = "阿富汗" },
		Q781     = { cont = "na", iso_3166 = "AG", cc = "+1-268", lang = "en", currency = "Q26365", country = "安提瓜和巴布达" },
		Q222     = { cont = "eu", iso_3166 = "AL", cc = "+355", lang = "sq", currency = "Q125999", country = "阿尔巴尼亚" },
		Q399     = { cont = "as", iso_3166 = "AM", cc = "+374", lang = "hy", currency = "Q130498", country = "亚美尼亚" },
		Q916     = { cont = "af", iso_3166 = "AO", cc = "+244", lang = "pt", currency = "Q200337", country = "安哥拉" },
		Q1555938 = { cont = "an", iso_3166 = "AQ", cc = "", lang = "en", currency = "", country = "南极洲" },
		Q21590062= { id = "Q1555938" },
		Q414     = { cont = "sa", iso_3166 = "AR", cc = "+54", lang = "es", currency = "Q199578", country = "阿根廷" },
		Q40      = { cont = "eu", iso_3166 = "AT", cc = "+43", lang = "de", currency = "Q4916", show = "inline", country = "奥地利" },
		Q408     = { cont = "au", iso_3166 = "AU", cc = "+61", lang = "en", currency = "Q259502", country = "澳大利亚" },
		Q227     = { cont = "as", iso_3166 = "AZ", cc = "+994", lang = "az", currency = "Q483725", country = "阿塞拜疆" },
		Q225     = { cont = "eu", iso_3166 = "BA", cc = "+387", lang = "bs", currency = "Q179620", country = "波斯尼亚和黑塞哥维那" },
		Q244     = { cont = "na", iso_3166 = "BB", cc = "+1-246", lang = "en", currency = "Q194351", country = "巴巴多斯" },
		Q902     = { cont = "as", iso_3166 = "BD", cc = "+880", lang = "bn", currency = "Q194453", country = "孟加拉国" },
		Q31      = { cont = "eu", iso_3166 = "BE", cc = "+32", lang = "nl", currency = "Q4916", country = "比利时" },
		Q29999   = { id = "Q31" },
		Q965     = { cont = "af", iso_3166 = "BF", cc = "+226", lang = "fr", currency = "Q861690", country = "布基纳法索" },
		Q219     = { cont = "eu", iso_3166 = "BG", cc = "+359", lang = "bg", currency = "Q172540", country = "保加利亚" },
		Q398     = { cont = "as", iso_3166 = "BH", cc = "+973", lang = "ar", currency = "Q201871", country = "巴林" },
		Q967     = { cont = "af", iso_3166 = "BI", cc = "+257", lang = "fr", currency = "Q238007", country = "布隆迪" },
		Q962     = { cont = "af", iso_3166 = "BJ", cc = "+229", lang = "fr", currency = "Q861690", country = "贝宁" },
		Q921     = { cont = "as", iso_3166 = "BN", cc = "+673", lang = "ms", currency = "Q206319", country = "文莱" },
		Q750     = { cont = "sa", iso_3166 = "BO", cc = "+591", lang = "es", currency = "Q200737", country = "玻利维亚" },
		Q155     = { cont = "sa", iso_3166 = "BR", cc = "+55", lang = "pt", currency = "Q173117", country = "巴西" },
		Q778     = { cont = "na", iso_3166 = "BS", cc = "+1-242", lang = "en", currency = "Q194339", country = "巴哈马" },
		Q917     = { cont = "as", iso_3166 = "BT", cc = "+975", lang = "dz", currency = "Q201799", country = "不丹" },
		Q963     = { cont = "af", iso_3166 = "BW", cc = "+267", lang = "en", currency = "Q186794", country = "博茨瓦纳" },
		Q184     = { cont = "eu", iso_3166 = "BY", cc = "+375", lang = "be", currency = "Q160680", country = "白俄罗斯" },
		Q242     = { cont = "na", iso_3166 = "BZ", cc = "+501", lang = "en", currency = "Q275112", country = "伯利兹" },
		Q16      = { cont = "na", iso_3166 = "CA", cc = "+1", lang = "en", currency = "Q1104069", country = "加拿大" },
		Q974     = { cont = "af", iso_3166 = "CD", cc = "+243", lang = "fr", currency = "Q4734", country = "刚果民主共和国" },
		Q929     = { cont = "af", iso_3166 = "CF", cc = "+236", lang = "fr", currency = "Q847739", country = "中非共和国" },
		Q971     = { cont = "af", iso_3166 = "CG", cc = "+242", lang = "fr", currency = "Q847739", country = "刚果共和国" },
		Q39      = { cont = "eu", iso_3166 = "CH", cc = "+41", lang = "de", currency = "Q25344", show = "inline", country = "瑞士" },
		Q1008    = { cont = "af", iso_3166 = "CI", cc = "+225", lang = "fr", currency = "Q861690", country = "科特迪瓦" },
		Q26988   = { cont = "oc", iso_3166 = "CK", cc = "+682", lang = "en", currency = "Q1472704", country = "库克群岛" },
		Q298     = { cont = "sa", iso_3166 = "CL", cc = "+56", lang = "es", currency = "Q200050", country = "智利" },
		Q1009    = { cont = "af", iso_3166 = "CM", cc = "+237", lang = "fr", currency = "Q847739", country = "喀麦隆" },
		Q148     = { cont = "as", iso_3166 = "CN", cc = "+86", lang = "zh", currency = "Q39099", country = "中国" },
		Q739     = { cont = "sa", iso_3166 = "CO", cc = "+57", lang = "es", currency = "Q244819", country = "哥伦比亚" },
		Q800     = { cont = "na", iso_3166 = "CR", cc = "+506", lang = "es", currency = "Q242915", country = "哥斯达黎加" },
		Q241     = { cont = "na", iso_3166 = "CU", cc = "+53", lang = "es", currency = "Q201505", country = "古巴" },
		Q1011    = { cont = "af", iso_3166 = "CV", cc = "+238", lang = "pt", currency = "Q4591", country = "佛得角" },
		Q229     = { cont = "eu", iso_3166 = "CY", cc = "+357", lang = "el", currency = "Q4916", country = "塞浦路斯" },
		Q213     = { cont = "eu", iso_3166 = "CZ", cc = "+420", lang = "cs", currency = "Q131016", country = "捷克" },
		Q183     = { cont = "eu", iso_3166 = "DE", cc = "+49", lang = "de", currency = "Q4916", show = "inline", country = "德国" },
		Q977     = { cont = "af", iso_3166 = "DJ", cc = "+253", lang = "fr", currency = "Q4594", country = "吉布提" },
		Q35      = { cont = "eu", iso_3166 = "DK", cc = "+45", lang = "da", currency = "Q25417", country = "丹麦" },
		Q756617  = { id = "Q35" },
		Q784     = { cont = "na", iso_3166 = "DM", cc = "+1-767", lang = "en", currency = "Q26365", country = "多米尼克" },
		Q786     = { cont = "na", iso_3166 = "DO", cc = "+1-809", lang = "es", currency = "Q242922", country = "多米尼加共和国" },
		Q262     = { cont = "af", iso_3166 = "DZ", cc = "+213", lang = "fr", currency = "Q199674", country = "阿尔及利亚" },
		Q736     = { cont = "sa", iso_3166 = "EC", cc = "+593", lang = "es", currency = "Q4917", country = "厄瓜多尔" },
		Q191     = { cont = "eu", iso_3166 = "EE", cc = "+372", lang = "et", currency = "Q4916", country = "爱沙尼亚" },
		Q79      = { cont = "af", iso_3166 = "EG", cc = "+20", lang = "ar", currency = "Q199462", phoneDigits = 4, show = "all", country = "埃及" },
		Q6250    = { cont = "af", iso_3166 = "EH", cc = "+212", lang = "ar", currency = "Q200192", country = "西撒哈拉" },
		Q40362   = { id = "Q6250" },
		Q986     = { cont = "af", iso_3166 = "ER", cc = "+291", lang = "ti", currency = "Q171503", country = "厄立特里亚" },
		Q29      = { cont = "eu", iso_3166 = "ES", cc = "+34", lang = "es", currency = "Q4916", country = "西班牙" },
		Q115     = { cont = "af", iso_3166 = "ET", cc = "+251", lang = "am", currency = "Q206243", show = "all", country = "埃塞俄比亚" },
		Q33      = { cont = "eu", iso_3166 = "FI", cc = "+358", lang = "fi", currency = "Q4916", country = "芬兰" },
		Q712     = { cont = "oc", iso_3166 = "FJ", cc = "+679", lang = "fj", currency = "Q4592", country = "斐济" },
		Q702     = { cont = "oc", iso_3166 = "FM", cc = "+691", lang = "en", currency = "Q4917", country = "密克罗尼西亚联邦" },
		Q4628    = { cont = "eu", iso_3166 = "FO", cc = "+298", lang = "da", currency = "Q191068", country = "法罗群岛" },
		Q142     = { cont = "eu", iso_3166 = "FR", cc = "+33", lang = "fr", currency = "Q4916", country = "法国" },
		Q1000    = { cont = "af", iso_3166 = "GA", cc = "+241", lang = "fr", currency = "Q847739", country = "加蓬" },
		Q145     = { cont = "eu", iso_3166 = "GB", cc = "+44", lang = "en-gb", currency = "Q25224", country = "英国" },
		Q124653007 = { id = "Q145" },
		Q769     = { cont = "na", iso_3166 = "GD", cc = "+1-473", lang = "en", currency = "Q26365", country = "格林纳达" },
		Q230     = { cont = "as", iso_3166 = "GE", cc = "+995", lang = "ka", currency = "Q4608", country = "格鲁吉亚" },
		Q117     = { cont = "af", iso_3166 = "GH", cc = "+233", lang = "en", currency = "Q183530", country = "加纳" },
		Q1005    = { cont = "af", iso_3166 = "GM", cc = "+220", lang = "en", currency = "Q202885", country = "冈比亚" },
		Q1006    = { cont = "af", iso_3166 = "GN", cc = "+224", lang = "fr", currency = "Q213311", country = "几内亚" },
		Q983     = { cont = "af", iso_3166 = "GQ", cc = "+240", lang = "es", currency = "Q847739", country = "赤道几内亚" },
		Q41      = { cont = "eu", iso_3166 = "GR", cc = "+30", lang = "el", currency = "Q4916", country = "希腊" },
		Q774     = { cont = "na", iso_3166 = "GT", cc = "+502", lang = "es", currency = "Q207396", country = "危地马拉" },
		Q1007    = { cont = "af", iso_3166 = "GW", cc = "+245", lang = "pt", currency = "Q861690", country = "几内亚比绍" },
		Q734     = { cont = "sa", iso_3166 = "GY", cc = "+592", lang = "en", currency = "Q213005", country = "圭亚那" },
		Q783     = { cont = "na", iso_3166 = "HN", cc = "+504", lang = "es", currency = "Q4719", phoneDigits = 4, country = "洪都拉斯" },
		Q224     = { cont = "eu", iso_3166 = "HR", cc = "+385", lang = "hr", currency = "Q4916", country = "克罗地亚" },
		Q790     = { cont = "na", iso_3166 = "HT", cc = "+509", lang = "fr", currency = "Q203955", country = "海地" },
		Q28      = { cont = "eu", iso_3166 = "HU", cc = "+36", lang = "hu", currency = "Q47190", country = "匈牙利" },
		Q252     = { cont = "as", iso_3166 = "ID", cc = "+62", lang = "id", currency = "Q41588", country = "印度尼西亚" },
		Q27      = { cont = "eu", iso_3166 = "IE", cc = "+353", lang = "ga", currency = "Q4916", country = "爱尔兰" },
		Q801     = { cont = "as", iso_3166 = "IL", cc = "+972", lang = "he", currency = "Q131309", country = "以色列" },
		Q575187  = { id = "Q801" },
		Q668     = { cont = "as", iso_3166 = "IN", cc = "+91", lang = "hi", currency = "Q80524", country = "印度" },
		Q796     = { cont = "as", iso_3166 = "IQ", cc = "+964", lang = "ar", currency = "Q193094", country = "伊拉克" },
		Q794     = { cont = "as", iso_3166 = "IR", cc = "+98", lang = "fa", currency = "Q188608", country = "伊朗" },
		Q189     = { cont = "eu", iso_3166 = "IS", cc = "+354", lang = "is", currency = "Q131473", country = "冰岛" },
		Q38      = { cont = "eu", iso_3166 = "IT", cc = "+39", lang = "it", currency = "Q4916", show = "inline", country = "意大利" },
		Q766     = { cont = "na", iso_3166 = "JM", cc = "+1-876", lang = "en", currency = "Q209792", country = "牙买加" },
		Q810     = { cont = "as", iso_3166 = "JO", cc = "+962", lang = "ar", currency = "Q203722", country = "约旦" },
		Q17      = { cont = "as", iso_3166 = "JP", cc = "+81", lang = "ja", currency = "Q8146", country = "日本" },
		Q114     = { cont = "af", iso_3166 = "KE", cc = "+254", lang = "sw", currency = "Q202882", country = "肯尼亚" },
		Q813     = { cont = "as", iso_3166 = "KG", cc = "+996", lang = "ky", currency = "Q35881", country = "吉尔吉斯斯坦" },
		Q424     = { cont = "as", iso_3166 = "KH", cc = "+855", lang = "km", currency = "Q204737", country = "柬埔寨" },
		Q710     = { cont = "oc", iso_3166 = "KI", cc = "+686", lang = "en", currency = "Q1049963", country = "基里巴斯" },
		Q970     = { cont = "af", iso_3166 = "KM", cc = "+269", lang = "ar", currency = "Q267264", country = "科摩罗" },
		Q763     = { cont = "na", iso_3166 = "KN", cc = "+1-869", lang = "en", currency = "Q26365", country = "圣基茨和尼维斯" },
		Q423     = { cont = "as", iso_3166 = "KP", cc = "+850", lang = "ko", currency = "Q106720", country = "朝鲜" },
		Q884     = { cont = "as", iso_3166 = "KR", cc = "+82", lang = "ko", currency = "Q202040", country = "韩国" },
		Q817     = { cont = "as", iso_3166 = "KW", cc = "+965", lang = "ar", currency = "Q193098", country = "科威特" },
		Q232     = { cont = "as", iso_3166 = "KZ", cc = "+7", lang = "kk", currency = "Q173751", country = "哈萨克斯坦" },
		Q819     = { cont = "as", iso_3166 = "LA", cc = "+856", lang = "lo", currency = "Q200055", country = "老挝" },
		Q822     = { cont = "as", iso_3166 = "LB", cc = "+961", lang = "ar", currency = "Q201880", country = "黎巴嫩" },
		Q760     = { cont = "na", iso_3166 = "LC", cc = "+1-758", lang = "en", currency = "Q26365", country = "圣卢西亚" },
		Q347     = { cont = "eu", iso_3166 = "LI", cc = "+423", lang = "de", currency = "Q25344", country = "列支敦士登" },
		Q854     = { cont = "as", iso_3166 = "LK", cc = "+94", lang = "si", currency = "Q4596", country = "斯里兰卡" },
		Q1014    = { cont = "af", iso_3166 = "LR", cc = "+231", lang = "en", currency = "Q242988", country = "利比里亚" },
		Q1013    = { cont = "af", iso_3166 = "LS", cc = "+266", lang = "en", currency = "Q208039", country = "莱索托" },
		Q37      = { cont = "eu", iso_3166 = "LT", cc = "+370", lang = "lt", currency = "Q4916", country = "立陶宛" },
		Q32      = { cont = "eu", iso_3166 = "LU", cc = "+352", lang = "lb", currency = "Q4916", country = "卢森堡" },
		Q211     = { cont = "eu", iso_3166 = "LV", cc = "+371", lang = "lv", currency = "Q4916", country = "拉脱维亚" },
		Q1016    = { cont = "af", iso_3166 = "LY", cc = "+218", lang = "ar", currency = "Q190699", country = "利比亚" },
		Q1028    = { cont = "af", iso_3166 = "MA", cc = "+212", lang = "ar", currency = "Q200192", country = "摩洛哥" },
		Q235     = { cont = "eu", iso_3166 = "MC", cc = "+377", lang = "fr", currency = "Q4916", country = "摩纳哥" },
		Q217     = { cont = "eu", iso_3166 = "MD", cc = "+373", lang = "mo", currency = "Q181129", country = "摩尔多瓦" },
		Q236     = { cont = "eu", iso_3166 = "ME", cc = "+382", lang = "sr-me", currency = "Q4916", country = "黑山" },
		Q1019    = { cont = "af", iso_3166 = "MG", cc = "+261", lang = "mg", currency = "Q4584", country = "马达加斯加" },
		Q709     = { cont = "oc", iso_3166 = "MH", cc = "+692", lang = "en", currency = "Q4917", country = "马绍尔群岛" },
		Q221     = { cont = "eu", iso_3166 = "MK", cc = "+389", lang = "mk", currency = "Q177875", country = "北马其顿" },
		Q912     = { cont = "af", iso_3166 = "ML", cc = "+223", lang = "fr", currency = "Q861690", country = "马里" },
		Q836     = { cont = "as", iso_3166 = "MM", cc = "+95", lang = "my", currency = "Q201875", country = "缅甸" },
		Q711     = { cont = "as", iso_3166 = "MN", cc = "+976", lang = "mn", currency = "Q183435", country = "蒙古国" },
		Q16644   = { cont = "oc", iso_3166 = "MP", cc = "+1-670", lang = "en", currency = "Q4917", country = "北马里亚纳群岛" },
		Q1025    = { cont = "af", iso_3166 = "MR", cc = "+222", lang = "ar", currency = "Q207024", country = "毛里塔尼亚" },
		Q233     = { cont = "eu", iso_3166 = "MT", cc = "+356", lang = "mt", currency = "Q4916", country = "马耳他" },
		Q1027    = { cont = "af", iso_3166 = "MU", cc = "+230", lang = "en", currency = "Q212967", country = "毛里求斯" },
		Q826     = { cont = "as", iso_3166 = "MV", cc = "+960", lang = "dv", currency = "Q206600", country = "马尔代夫" },
		Q1020    = { cont = "af", iso_3166 = "MW", cc = "+265", lang = "en", currency = "Q211694", country = "马拉维" },
		Q96      = { cont = "na", iso_3166 = "MX", cc = "+52", lang = "es", currency = "Q4730", country = "墨西哥" },
		Q833     = { cont = "as", iso_3166 = "MY", cc = "+60", lang = "ms", currency = "Q163712", country = "马来西亚" },
		Q1029    = { cont = "af", iso_3166 = "MZ", cc = "+258", lang = "pt", currency = "Q200753", country = "莫桑比克" }, -- 修正:原 +222 应为 +258
		Q1030    = { cont = "af", iso_3166 = "NA", cc = "+264", lang = "en", currency = "Q202462", country = "纳米比亚" },
		Q1032    = { cont = "af", iso_3166 = "NE", cc = "+227", lang = "fr", currency = "Q861690", country = "尼日尔" },
		Q1033    = { cont = "af", iso_3166 = "NG", cc = "+234", lang = "en", currency = "Q203567", country = "尼日利亚" },
		Q811     = { cont = "na", iso_3166 = "NI", cc = "+505", lang = "es", currency = "Q207312", country = "尼加拉瓜" },
		Q55      = { cont = "eu", iso_3166 = "NL", cc = "+31", lang = "nl", currency = "Q4916", country = "荷兰" },
		Q20      = { cont = "eu", iso_3166 = "NO", cc = "+47", lang = "no", currency = "Q132643", country = "挪威" },
		Q837     = { cont = "as", iso_3166 = "NP", cc = "+977", lang = "ne", currency = "Q202895", country = "尼泊尔" },
		Q697     = { cont = "oc", iso_3166 = "NR", cc = "+674", lang = "na", currency = "Q259502", country = "瑙鲁" },
		Q34020   = { cont = "oc", iso_3166 = "NU", cc = "+683", lang = "niu", currency = "Q1472704", country = "纽埃" },
		Q664     = { cont = "oc", iso_3166 = "NZ", cc = "+64", lang = "en", currency = "Q1472704", country = "新西兰" },
		Q23681   = { cont = "eu", iso_3166 = "", cc = "+90-392", lang = "tr", currency = "Q172872", country = "北塞浦路斯" },
		Q842     = { cont = "as", iso_3166 = "OM", cc = "+968", lang = "ar", currency = "Q272290", country = "阿曼" },
		Q804     = { cont = "na", iso_3166 = "PA", cc = "+507", lang = "es", currency = "Q210472", country = "巴拿马" },
		Q419     = { cont = "sa", iso_3166 = "PE", cc = "+51", lang = "es", currency = "Q204656", country = "秘鲁" },
		Q691     = { cont = "oc", iso_3166 = "PG", cc = "+675", lang = "ho", currency = "Q200759", country = "巴布亚新几内亚" },
		Q928     = { cont = "as", iso_3166 = "PH", cc = "+63", lang = "fil", currency = "Q17193", country = "菲律宾" },
		Q843     = { cont = "as", iso_3166 = "PK", cc = "+92", lang = "ur", currency = "Q188289", country = "巴基斯坦" },
		Q36      = { cont = "eu", iso_3166 = "PL", cc = "+48", lang = "pl", currency = "Q123213", country = "波兰" },
		Q407199  = { cont = "as", iso_3166 = "PS", cc = "+970", lang = "ar", currency = "Q203722", country = "巴勒斯坦" },
		Q23792   = { id = "Q407199" },
		Q42620   = { id = "Q407199" },
		Q219060  = { id = "Q407199" },
		Q45      = { cont = "eu", iso_3166 = "PT", cc = "+351", lang = "pt", currency = "Q4916", country = "葡萄牙" },
		Q695     = { cont = "oc", iso_3166 = "PW", cc = "+680", lang = "en", currency = "Q4917", country = "帕劳" },
		Q733     = { cont = "sa", iso_3166 = "PY", cc = "+595", lang = "es", currency = "Q207514", country = "巴拉圭" },
		Q846     = { cont = "as", iso_3166 = "QA", cc = "+974", lang = "ar", currency = "Q206386", country = "卡塔尔" },
		Q218     = { cont = "eu", iso_3166 = "RO", cc = "+40", lang = "ro", currency = "Q131645", country = "罗马尼亚" },
		Q403     = { cont = "eu", iso_3166 = "RS", cc = "+381", lang = "sr", currency = "Q172524", country = "塞尔维亚" },
		Q159     = { cont = "eu", iso_3166 = "RU", cc = "+7", lang = "ru", currency = "Q41044", country = "俄罗斯" },
		Q1037    = { cont = "af", iso_3166 = "RW", cc = "+250", lang = "rw", currency = "Q4741", country = "卢旺达" },
		Q851     = { cont = "as", iso_3166 = "SA", cc = "+966", lang = "ar", currency = "Q199857", country = "沙特阿拉伯" },
		Q685     = { cont = "oc", iso_3166 = "SB", cc = "+677", lang = "en", currency = "Q4597", country = "所罗门群岛" },
		Q1042    = { cont = "af", iso_3166 = "SC", cc = "+248", lang = "en", currency = "Q4595", country = "塞舌尔" },
		Q1049    = { cont = "af", iso_3166 = "SD", cc = "+249", lang = "ar", currency = "Q271206", show = "all", country = "苏丹" },
		Q34      = { cont = "eu", iso_3166 = "SE", cc = "+46", lang = "sv", currency = "Q122922", country = "瑞典" },
		Q334     = { cont = "as", iso_3166 = "SG", cc = "+65", lang = "en", currency = "Q190951", country = "新加坡" },
		Q215     = { cont = "eu", iso_3166 = "SI", cc = "+386", lang = "sl", currency = "Q4916", country = "斯洛文尼亚" },
		Q214     = { cont = "eu", iso_3166 = "SK", cc = "+421", lang = "sk", currency = "Q4916", country = "斯洛伐克" },
		Q1044    = { cont = "af", iso_3166 = "SL", cc = "+232", lang = "en", currency = "Q122922", country = "塞拉利昂" },
		Q238     = { cont = "eu", iso_3166 = "SM", cc = "+378", lang = "it", currency = "Q4916", country = "圣马力诺" },
		Q1041    = { cont = "af", iso_3166 = "SN", cc = "+221", lang = "fr", currency = "Q861690", country = "塞内加尔" },
		Q1045    = { cont = "af", iso_3166 = "SO", cc = "+252", lang = "so", currency = "Q4603", country = "索马里" },
		Q730     = { cont = "sa", iso_3166 = "SR", cc = "+597", lang = "nl", currency = "Q202036", country = "苏里南" },
		Q958     = { cont = "af", iso_3166 = "SS", cc = "+211", lang = "en", currency = "Q244366", country = "南苏丹" },
		Q1039    = { cont = "af", iso_3166 = "ST", cc = "+239", lang = "pt", currency = "Q193712", country = "圣多美和普林西比" },
		Q792     = { cont = "na", iso_3166 = "SV", cc = "+503", lang = "es", currency = "Q4917", country = "萨尔瓦多" },
		Q858     = { cont = "as", iso_3166 = "SY", cc = "+963", lang = "ar", currency = "Q240468", country = "叙利亚" },
		Q1050    = { cont = "af", iso_3166 = "SZ", cc = "+268", lang = "en", currency = "Q4823", country = "斯威士兰" },  -- 注:2018年更名“埃斯瓦蒂尼”,但中文媒体仍多称“斯威士兰”,此处保留通用译法;若需官方新名可改为“埃斯瓦蒂尼”
		Q657     = { cont = "af", iso_3166 = "TD", cc = "+235", lang = "ar", currency = "Q847739", country = "乍得" },
		Q945     = { cont = "af", iso_3166 = "TG", cc = "+228", lang = "fr", currency = "Q861690", country = "多哥" },
		Q869     = { cont = "as", iso_3166 = "TH", cc = "+66", lang = "th", currency = "Q177882", country = "泰国" },
		Q863     = { cont = "as", iso_3166 = "TJ", cc = "+992", lang = "tg", currency = "Q199886", country = "塔吉克斯坦" },
		Q574     = { cont = "as", iso_3166 = "TL", cc = "+670", lang = "pt", currency = "Q4917", country = "东帝汶" },
		Q874     = { cont = "as", iso_3166 = "TM", cc = "+993", lang = "tk", currency = "Q486637", country = "土库曼斯坦" },
		Q948     = { cont = "af", iso_3166 = "TN", cc = "+216", lang = "ar", currency = "Q4602", country = "突尼斯" },
		Q678     = { cont = "oc", iso_3166 = "TO", cc = "+676", lang = "to", currency = "Q4613", country = "汤加" },
		Q43      = { cont = "eu", iso_3166 = "TR", cc = "+90", lang = "tr", currency = "Q172872", country = "土耳其" },
		Q754     = { cont = "na", iso_3166 = "TT", cc = "+1-868", lang = "en", currency = "Q242890", country = "特立尼达和多巴哥" },
		Q672     = { cont = "oc", iso_3166 = "TV", cc = "+688", lang = "tvl", currency = "Q4406", country = "图瓦卢" },
		Q865     = { cont = "as", iso_3166 = "TW", cc = "+886", lang = "zh", currency = "Q208526", country = "中华民国" },
		Q924     = { cont = "af", iso_3166 = "TZ", cc = "+255", lang = "sw", currency = "Q4589", country = "坦桑尼亚" },
		Q907112  = { cont = "eu", iso_3166 = "", cc = "+373", lang = "ru", currency = "Q200979", country = "德涅斯特河沿岸" }, 
		Q212     = { cont = "eu", iso_3166 = "UA", cc = "+380", lang = "uk", currency = "Q81893", country = "乌克兰" },
		Q1036    = { cont = "af", iso_3166 = "UG", cc = "+256", lang = "sw", currency = "Q4598", country = "乌干达" },
		Q30      = { cont = "na", iso_3166 = "US", cc = "+1", lang = "en-us", currency = "Q4917", phoneDigits = 4, country = "美国" },
		Q77      = { cont = "sa", iso_3166 = "UY", cc = "+598", lang = "es", currency = "Q209272", country = "乌拉圭" },
		Q265     = { cont = "as", iso_3166 = "UZ", cc = "+998", lang = "uz", currency = "Q487888", country = "乌兹别克斯坦" },
		Q237     = { cont = "eu", iso_3166 = "VA", cc = "+39", lang = "it", currency = "Q4916", country = "梵蒂冈" },
		Q757     = { cont = "na", iso_3166 = "VC", cc = "+1-784", lang = "en", currency = "Q26365", country = "圣文森特和格林纳丁斯" },
		Q717     = { cont = "sa", iso_3166 = "VE", cc = "+58", lang = "es", currency = "Q56349362", country = "委内瑞拉" },
		Q881     = { cont = "as", iso_3166 = "VN", cc = "+84", lang = "vi", currency = "Q192090", country = "越南" },
		Q686     = { cont = "oc", iso_3166 = "VU", cc = "+678", lang = "en", currency = "Q207523", country = "瓦努阿图" },
		Q683     = { cont = "oc", iso_3166 = "WS", cc = "+685", lang = "sm", currency = "Q4588", country = "萨摩亚" },
		Q1246    = { cont = "eu", iso_3166 = "XK", cc = "+383", lang = "sq", currency = "Q4916", country = "科索沃" }, 
		Q805     = { cont = "as", iso_3166 = "YE", cc = "+967", lang = "ar", currency = "Q240512", country = "也门" },
		Q258     = { cont = "af", iso_3166 = "ZA", cc = "+27", lang = "en", currency = "Q181907", country = "南非" },
		Q953     = { cont = "af", iso_3166 = "ZM", cc = "+260", lang = "en", currency = "Q21596813", country = "赞比亚" },
		Q954     = { cont = "af", iso_3166 = "ZW", cc = "+263", lang = "en", currency = "Q4917", country = "津巴布韦" }
	},

	-- list of administrative entities usually outside of their home countries.
	-- These entities are favored over its home countries.
	adminEntities = {
		-- extraterritorial areas
		Q25228   = { cont = "na", iso_3166 = "AI", cc = "+1-264", lang = "en", currency = "Q26365", country = "安圭拉" },
		Q25227   = { cont = "na", iso_3166 = "AN", cc = "+599", lang = "nl", currency = "Q4917", country = "荷属安的列斯" },
		Q16641   = { cont = "oc", iso_3166 = "AS", cc = "+1-684", lang = "en", currency = "Q4917", country = "美属萨摩亚" },
		Q21203   = { cont = "na", iso_3166 = "AW", cc = "+297", lang = "nl", currency = "Q232270", country = "阿鲁巴" },
		Q5689    = { cont = "eu", iso_3166 = "AX", cc = "+358-18", lang = "sv", currency = "Q4916", country = "奥兰群岛" },
		Q25362   = { cont = "na", iso_3166 = "BL", cc = "+590", lang = "fr", currency = "Q4916", country = "圣巴泰勒米" },
		Q23408   = { cont = "na", iso_3166 = "BM", cc = "+1-441", lang = "en", currency = "Q210478", country = "百慕大" },
		Q26180   = { cont = "na", iso_3166 = "BQ-SE", cc = "+599", lang = "nl", currency = "Q4917", country = "荷属安的列斯" }, -- Sint Eustatius, +599-3
		Q25528   = { cont = "na", iso_3166 = "BQ-SA", cc = "+599", lang = "nl", currency = "Q4917", country = "荷属安的列斯" }, -- Saba, +599-4
		Q25396   = { cont = "na", iso_3166 = "BQ-BO", cc = "+599", lang = "nl", currency = "Q4917", country = "荷属安的列斯" }, -- Bonaire, +599-7
		Q23408   = { cont = "an", iso_3166 = "BV", cc = "", lang = "", currency = "", country = "布韦岛" },
		Q36004   = { cont = "oc", iso_3166 = "CC", cc = "+61891", lang = "en", currency = "Q259502", country = "科科斯(基林)群岛" },
		Q25279   = { cont = "na", iso_3166 = "CW", cc = "+599-9", lang = "nl", currency = "Q522701", country = "库拉索" },
		Q31063   = { cont = "oc", iso_3166 = "CX", cc = "+61", lang = "en", currency = "Q259502", country = "圣诞岛" },
		Q9648    = { cont = "sa", iso_3166 = "FK", cc = "+500", lang = "en", currency = "Q330044", country = "福克兰群岛" }, -- 注:阿根廷称“马尔维纳斯群岛”
		Q3769    = { cont = "sa", iso_3166 = "GF", cc = "+594", lang = "fr", currency = "Q4916", country = "法属圭亚那" },
		Q25230   = { cont = "eu", iso_3166 = "GG", cc = "+44", lang = "en-gb", currency = "Q25224", country = "根西岛" },
		Q1410    = { cont = "eu", iso_3166 = "GI", cc = "+350", lang = "en", currency = "Q41429", country = "直布罗陀" },
		Q223     = { cont = "na", iso_3166 = "GL", cc = "+299", lang = "kl", currency = "Q25417", country = "格陵兰" },
		Q695387  = { id = "Q223" }, -- Kommuneqarfik Sermersooq
		Q478813  = { id = "Q223" }, -- Kommune Kujalleq
		Q17012   = { cont = "na", iso_3166 = "GP", cc = "+590", lang = "fr", currency = "Q4916", country = "瓜德罗普" },
		Q35086   = { cont = "an", iso_3166 = "GS", cc = "+500", lang = "en", currency = "Q25224", country = "南乔治亚和南桑威奇群岛" },
		Q16635   = { cont = "oc", iso_3166 = "GU", cc = "+1-671", lang = "en", currency = "Q4917", country = "关岛" },
		Q8646    = { cont = "as", iso_3166 = "HK", cc = "+852", lang = "zh", currency = "Q31015", country = "香港" },
		Q131198  = { cont = "oc", iso_3166 = "HM", cc = "", lang = "en", currency = "", country = "赫德岛和麦克唐纳群岛" },
		Q9676    = { cont = "eu", iso_3166 = "IM", cc = "+44", lang = "en-gb", currency = "Q25224", country = "马恩岛" },
		Q43448   = { cont = "af", iso_3166 = "IO", cc = "+246", lang = "en", currency = "Q25224", country = "英属印度洋领地" },
		Q785     = { cont = "eu", iso_3166 = "JE", cc = "+44", lang = "en-gb", currency = "Q25224", country = "泽西岛" },
		Q5785    = { cont = "na", iso_3166 = "KY", cc = "+1-345", lang = "en", currency = "Q319885", country = "开曼群岛" },
		Q737765  = { id = "Q5785" }, -- Grand Cayman
		Q4936407 = { id = "Q5785" }, -- Bodden Town District, Grand Cayman
		Q126125  = { cont = "na", iso_3166 = "MF", cc = "+590", lang = "fr", currency = "Q4916", country = "法属圣马丁" }, -- French overseas collectivity
		Q14773   = { cont = "as", iso_3166 = "MO", cc = "+853", lang = "zh", currency = "Q241214", country = "澳门" },
		Q17054   = { cont = "na", iso_3166 = "MQ", cc = "+596", lang = "fr", currency = "Q4916", country = "马提尼克" },
		Q13353   = { cont = "na", iso_3166 = "MS", cc = "+1-664", lang = "en", currency = "Q26365", country = "蒙特塞拉特" },
		Q33788   = { cont = "oc", iso_3166 = "NC", cc = "+687", lang = "fr", currency = "Q214393", country = "新喀里多尼亚" },
		Q31057   = { cont = "oc", iso_3166 = "NF", cc = "+6723", lang = "en", currency = "Q259502", country = "诺福克岛" },
		Q30971   = { cont = "oc", iso_3166 = "PF", cc = "+689", lang = "fr", currency = "Q214393", country = "法属波利尼西亚" },
		Q34617   = { cont = "na", iso_3166 = "PM", cc = "+508", lang = "fr", currency = "Q4916", country = "圣皮埃尔和密克隆" },
		Q35672   = { cont = "oc", iso_3166 = "PN", cc = "+649", lang = "en", currency = "Q1472704", country = "皮特凯恩群岛" },
		Q1183    = { cont = "na", iso_3166 = "PR", cc = "+1-787", lang = "es", currency = "Q4917", country = "波多黎各" },
		Q485112  = { cont = "af", iso_3166 = "SO", cc = "+252", lang = "so", currency = "Q4603", country = "邦特兰" },
		Q17070   = { cont = "af", iso_3166 = "RE", cc = "+262", lang = "fr", currency = "Q4916", country = "留尼汪" },
		Q653514  = { id = "Q17070" }, -- Arrondissement Saint-Denis
		Q47045   = { id = "Q17070" }, -- Saint-Denis
		Q316887  = { id = "Q17070" }, -- Saint-Paul
		Q612189  = { id = "Q17070" }, -- Arrondissement Saint-Paul
		Q702426  = { id = "Q17070" }, -- Arrondissement Saint-Pierre
		Q192184  = { cont = "af", iso_3166 = "SH", cc = "+290", lang = "en", currency = "Q374453", country = "圣赫勒拿、阿森松和特里斯坦-达库尼亚" }, -- Sonderbehandlung Tristan da Cunha, Ascension, Gough-Insel
		Q842829  = { cont = "eu", iso_3166 = "SJ", cc = "+47", lang = "no", currency = "Q4916", country = "斯瓦尔巴和扬马延" },
		Q34754   = { cont = "af", iso_3166 = "SO", cc = "+252", lang = "so", currency = "Q737384", country = "索马里兰" },
		Q26273   = { cont = "na", iso_3166 = "SX", cc = "+1-721", lang = "nl", currency = "Q522701", country = "荷属圣马丁" }, -- Sint Maarten
		Q18221   = { cont = "na", iso_3166 = "TC", cc = "+1-649", lang = "en", currency = "Q4917", country = "特克斯和凯科斯群岛" },
		Q129003  = { cont = "an", iso_3166 = "TF", cc = "+262", lang = "fr", currency = "Q4916", country = "法属南部和南极领地" },
		Q36823   = { cont = "oc", iso_3166 = "TK", cc = "+690", lang = "tkl", currency = "Q1472704", country = "托克劳" },
		Q16645   = { cont = "oc", iso_3166 = "UM", cc = "", lang = "en", currency = "", country = "美国本土外小岛屿" },
		Q25305   = { cont = "na", iso_3166 = "VG", cc = "+1-284", lang = "en", currency = "Q4917", country = "英属维尔京群岛" },
		Q11703   = { cont = "na", iso_3166 = "VI", cc = "+1-340", lang = "en", currency = "Q4917", country = "美属维尔京群岛" },
		Q642481  = { id = "Q11703" }, -- Saint Croix
		Q849441  = { id = "Q11703" }, -- Saint John
		Q463937  = { id = "Q11703" }, -- Saint Thomas
		Q35555   = { cont = "oc", iso_3166 = "WF", cc = "+681", lang = "fr", currency = "Q214393", country = "瓦利斯和富图纳" },
		Q17063   = { cont = "af", iso_3166 = "YT", cc = "+262", lang = "fr", currency = "Q4916", country = "马约特" },
		
		-- terrae nullius
		Q620634  = { cont = "af", iso_3166 = "", cc = "", lang = "ar", currency = "", country = "比尔泰维勒" },
		
		-- Antarctica
		Q140948  = { cont = "an", iso_3166 = "", cc = "", lang = "en", currency = "", country = "南设得兰群岛" },
	}
}