Skip to content

Instantly share code, notes, and snippets.

@goodwill
Created November 7, 2009 03:47
Show Gist options
  • Save goodwill/228512 to your computer and use it in GitHub Desktop.
Save goodwill/228512 to your computer and use it in GitHub Desktop.
CountryList=
{
:af=>{:code2=>'AF', :code3=>'AFG', :numeric=>4, :iso_3166_2=>'ISO 3166-2:AF', :names=>{:en=>'Afghanistan', :zh_cn=>'阿富汗',:zh_tw=>'阿富汗'}},
:al=>{:code2=>'AL', :code3=>'ALB', :numeric=>8, :iso_3166_2=>'ISO 3166-2:AL', :names=>{:en=>'Albania', :zh_cn=>'阿尔巴尼亚',:zh_tw=>'阿爾巴尼亞'}},
:dz=>{:code2=>'DZ', :code3=>'DZA', :numeric=>12, :iso_3166_2=>'ISO 3166-2:DZ', :names=>{:en=>'Algeria', :zh_cn=>'阿尔及利亚',:zh_tw=>'阿爾及利亞'}},
:as=>{:code2=>'AS', :code3=>'ASM', :numeric=>16, :iso_3166_2=>'ISO 3166-2:AS', :names=>{:en=>'American Samoa', :zh_cn=>'美属萨摩亚',:zh_tw=>'美屬薩摩亞'}},
:ad=>{:code2=>'AD', :code3=>'AND', :numeric=>20, :iso_3166_2=>'ISO 3166-2:AD', :names=>{:en=>'Andorra', :zh_cn=>'安道尔',:zh_tw=>'安道爾'}},
:ao=>{:code2=>'AO', :code3=>'AGO', :numeric=>24, :iso_3166_2=>'ISO 3166-2:AO', :names=>{:en=>'Angola', :zh_cn=>'安哥拉',:zh_tw=>'安哥拉'}},
:ai=>{:code2=>'AI', :code3=>'AIA', :numeric=>660, :iso_3166_2=>'ISO 3166-2:AI', :names=>{:en=>'Anguilla', :zh_cn=>'安圭拉',:zh_tw=>'英屬安圭拉'}},
:aq=>{:code2=>'AQ', :code3=>'ATA', :numeric=>10, :iso_3166_2=>'ISO 3166-2:AQ', :names=>{:en=>'Antarctica', :zh_cn=>'南极洲',:zh_tw=>'南極洲'}},
:ag=>{:code2=>'AG', :code3=>'ATG', :numeric=>28, :iso_3166_2=>'ISO 3166-2:AG', :names=>{:en=>'Antigua & Barbuda', :zh_cn=>'安提瓜和巴布达',:zh_tw=>'安提瓜和巴布達'}},
:ar=>{:code2=>'AR', :code3=>'ARG', :numeric=>32, :iso_3166_2=>'ISO 3166-2:AR', :names=>{:en=>'Argentina', :zh_cn=>'阿根廷',:zh_tw=>'阿根廷'}},
:am=>{:code2=>'AM', :code3=>'ARM', :numeric=>51, :iso_3166_2=>'ISO 3166-2:AM', :names=>{:en=>'Armenia', :zh_cn=>'亚美尼亚',:zh_tw=>'亞美尼亞'}},
:aw=>{:code2=>'AW', :code3=>'ABW', :numeric=>533, :iso_3166_2=>'ISO 3166-2:AW', :names=>{:en=>'Aruba', :zh_cn=>'阿鲁巴',:zh_tw=>'阿魯巴'}},
:au=>{:code2=>'AU', :code3=>'AUS', :numeric=>36, :iso_3166_2=>'ISO 3166-2:AU', :names=>{:en=>'Australia', :zh_cn=>'澳大利亚',:zh_tw=>'澳洲'}},
:at=>{:code2=>'AT', :code3=>'AUT', :numeric=>40, :iso_3166_2=>'ISO 3166-2:AT', :names=>{:en=>'Austria', :zh_cn=>'奥地利',:zh_tw=>'奧地利'}},
:az=>{:code2=>'AZ', :code3=>'AZE', :numeric=>31, :iso_3166_2=>'ISO 3166-2:AZ', :names=>{:en=>'Azerbaijan', :zh_cn=>'阿塞拜疆',:zh_tw=>'亞塞拜然'}},
:bh=>{:code2=>'BH', :code3=>'BHR', :numeric=>48, :iso_3166_2=>'ISO 3166-2:BH', :names=>{:en=>'Bahrain', :zh_cn=>'巴林',:zh_tw=>'巴林'}},
:bd=>{:code2=>'BD', :code3=>'BGD', :numeric=>50, :iso_3166_2=>'ISO 3166-2:BD', :names=>{:en=>'Bangladesh', :zh_cn=>'孟加拉',:zh_tw=>'孟加拉'}},
:bb=>{:code2=>'BB', :code3=>'BRB', :numeric=>52, :iso_3166_2=>'ISO 3166-2:BB', :names=>{:en=>'Barbados', :zh_cn=>'巴巴多斯',:zh_tw=>'巴貝多'}},
:by=>{:code2=>'BY', :code3=>'BLR', :numeric=>112, :iso_3166_2=>'ISO 3166-2:BY', :names=>{:en=>'Belarus', :zh_cn=>'白俄罗斯',:zh_tw=>'白俄羅斯'}},
:be=>{:code2=>'BE', :code3=>'BEL', :numeric=>56, :iso_3166_2=>'ISO 3166-2:BE', :names=>{:en=>'Belgium', :zh_cn=>'比利时',:zh_tw=>'比利時'}},
:bz=>{:code2=>'BZ', :code3=>'BLZ', :numeric=>84, :iso_3166_2=>'ISO 3166-2:BZ', :names=>{:en=>'Belize', :zh_cn=>'伯利兹',:zh_tw=>'貝里斯'}},
:bj=>{:code2=>'BJ', :code3=>'BEN', :numeric=>204, :iso_3166_2=>'ISO 3166-2:BJ', :names=>{:en=>'Benin', :zh_cn=>'贝宁',:zh_tw=>'貝南'}},
:bm=>{:code2=>'BM', :code3=>'BMU', :numeric=>60, :iso_3166_2=>'ISO 3166-2:BM', :names=>{:en=>'Bermuda', :zh_cn=>'百慕大',:zh_tw=>'百慕達'}},
:bt=>{:code2=>'BT', :code3=>'BTN', :numeric=>64, :iso_3166_2=>'ISO 3166-2:BT', :names=>{:en=>'Bhutan', :zh_cn=>'不丹',:zh_tw=>'不丹'}},
:bo=>{:code2=>'BO', :code3=>'BOL', :numeric=>68, :iso_3166_2=>'ISO 3166-2:BO', :names=>{:en=>'Bolivia', :zh_cn=>'玻利维亚',:zh_tw=>'玻利維亞'}},
:ba=>{:code2=>'BA', :code3=>'BIH', :numeric=>70, :iso_3166_2=>'ISO 3166-2:BA', :names=>{:en=>'Bosnia & Herzegovina', :zh_cn=>'波黑',:zh_tw=>'波赫'}},
:bw=>{:code2=>'BW', :code3=>'BWA', :numeric=>72, :iso_3166_2=>'ISO 3166-2:BW', :names=>{:en=>'Botswana', :zh_cn=>'博茨瓦纳',:zh_tw=>'波札那'}},
:bv=>{:code2=>'BV', :code3=>'BVT', :numeric=>74, :iso_3166_2=>'ISO 3166-2:BV', :names=>{:en=>'Bouvet Island', :zh_cn=>'布韦岛',:zh_tw=>'布威島'}},
:br=>{:code2=>'BR', :code3=>'BRA', :numeric=>76, :iso_3166_2=>'ISO 3166-2:BR', :names=>{:en=>'Brazil', :zh_cn=>'巴西',:zh_tw=>'巴西'}},
:io=>{:code2=>'IO', :code3=>'IOT', :numeric=>86, :iso_3166_2=>'ISO 3166-2:IO', :names=>{:en=>'British Indian Ocean Territory', :zh_cn=>'英属印度洋领地',:zh_tw=>'英屬印度洋地區'}},
:vg=>{:code2=>'VG', :code3=>'VGB', :numeric=>92, :iso_3166_2=>'ISO 3166-2:VG', :names=>{:en=>'British Virgin Islands', :zh_cn=>'英属维尔京群岛',:zh_tw=>'英屬維爾京群島'}},
:bn=>{:code2=>'BN', :code3=>'BRN', :numeric=>96, :iso_3166_2=>'ISO 3166-2:BN', :names=>{:en=>'Brunei', :zh_cn=>'文莱',:zh_tw=>'汶萊'}},
:bg=>{:code2=>'BG', :code3=>'BGR', :numeric=>100, :iso_3166_2=>'ISO 3166-2:BG', :names=>{:en=>'Bulgaria', :zh_cn=>'保加利亚',:zh_tw=>'保加利亞'}},
:bf=>{:code2=>'BF', :code3=>'BFA', :numeric=>854, :iso_3166_2=>'ISO 3166-2:BF', :names=>{:en=>'Burkina', :zh_cn=>'布基纳法索',:zh_tw=>'布吉納法索'}},
:bi=>{:code2=>'BI', :code3=>'BDI', :numeric=>108, :iso_3166_2=>'ISO 3166-2:BI', :names=>{:en=>'Burundi', :zh_cn=>'布隆迪',:zh_tw=>'蒲隆地'}},
:kh=>{:code2=>'KH', :code3=>'KHM', :numeric=>116, :iso_3166_2=>'ISO 3166-2:KH', :names=>{:en=>'Cambodia', :zh_cn=>'柬埔寨',:zh_tw=>'柬埔寨'}},
:cm=>{:code2=>'CM', :code3=>'CMR', :numeric=>120, :iso_3166_2=>'ISO 3166-2:CM', :names=>{:en=>'Cameroon', :zh_cn=>'喀麦隆',:zh_tw=>'喀麥隆'}},
:ca=>{:code2=>'CA', :code3=>'CAN', :numeric=>124, :iso_3166_2=>'ISO 3166-2:CA', :names=>{:en=>'Canada', :zh_cn=>'加拿大',:zh_tw=>'加拿大'}},
:cv=>{:code2=>'CV', :code3=>'CPV', :numeric=>132, :iso_3166_2=>'ISO 3166-2:CV', :names=>{:en=>'Cape Verde', :zh_cn=>'佛得角',:zh_tw=>'維德角'}},
:ky=>{:code2=>'KY', :code3=>'CYM', :numeric=>136, :iso_3166_2=>'ISO 3166-2:KY', :names=>{:en=>'Cayman Islands', :zh_cn=>'开曼群岛',:zh_tw=>'開曼群島'}},
:cf=>{:code2=>'CF', :code3=>'CAF', :numeric=>140, :iso_3166_2=>'ISO 3166-2:CF', :names=>{:en=>'Central African Republic', :zh_cn=>'中非',:zh_tw=>'中非'}},
:td=>{:code2=>'TD', :code3=>'TCD', :numeric=>148, :iso_3166_2=>'ISO 3166-2:TD', :names=>{:en=>'Chad', :zh_cn=>'乍得',:zh_tw=>'查德'}},
:cl=>{:code2=>'CL', :code3=>'CHL', :numeric=>152, :iso_3166_2=>'ISO 3166-2:CL', :names=>{:en=>'Chile', :zh_cn=>'智利',:zh_tw=>'智利'}},
:cn=>{:code2=>'CN', :code3=>'CHN', :numeric=>156, :iso_3166_2=>'ISO 3166-2:CN', :names=>{:en=>'China', :zh_cn=>'中国;內地',:zh_tw=>'大陸;中國'}},
:cx=>{:code2=>'CX', :code3=>'CXR', :numeric=>162, :iso_3166_2=>'ISO 3166-2:CX', :names=>{:en=>'Christmas Island', :zh_cn=>'圣诞岛',:zh_tw=>'聖誕島'}},
:cc=>{:code2=>'CC', :code3=>'CCK', :numeric=>166, :iso_3166_2=>'ISO 3166-2:CC', :names=>{:en=>'Cocos (Keeling) Islands', :zh_cn=>'科科斯群岛',:zh_tw=>'可可斯群島'}},
:co=>{:code2=>'CO', :code3=>'COL', :numeric=>170, :iso_3166_2=>'ISO 3166-2:CO', :names=>{:en=>'Colombia', :zh_cn=>'哥伦比亚',:zh_tw=>'哥倫比亞'}},
:ck=>{:code2=>'CK', :code3=>'COK', :numeric=>184, :iso_3166_2=>'ISO 3166-2:CK', :names=>{:en=>'Cook Islands', :zh_cn=>'库克群岛',:zh_tw=>'庫克群島'}},
:cr=>{:code2=>'CR', :code3=>'CRI', :numeric=>188, :iso_3166_2=>'ISO 3166-2:CR', :names=>{:en=>'Costa Rica', :zh_cn=>'哥斯达黎加',:zh_tw=>'哥斯大黎加'}},
:hr=>{:code2=>'HR', :code3=>'HRV', :numeric=>191, :iso_3166_2=>'ISO 3166-2:HR', :names=>{:en=>'Croatia', :zh_cn=>'克罗地亚',:zh_tw=>'克羅地亞'}},
:cu=>{:code2=>'CU', :code3=>'CUB', :numeric=>192, :iso_3166_2=>'ISO 3166-2:CU', :names=>{:en=>'Cuba', :zh_cn=>'古巴',:zh_tw=>'古巴'}},
:cy=>{:code2=>'CY', :code3=>'CYP', :numeric=>196, :iso_3166_2=>'ISO 3166-2:CY', :names=>{:en=>'Cyprus', :zh_cn=>'塞浦路斯',:zh_tw=>'塞普勒斯'}},
:cz=>{:code2=>'CZ', :code3=>'CZE', :numeric=>203, :iso_3166_2=>'ISO 3166-2:CZ', :names=>{:en=>'Czech Republic', :zh_cn=>'捷克',:zh_tw=>'捷克'}},
:ci=>{:code2=>'CI', :code3=>'CIV', :numeric=>384, :iso_3166_2=>'ISO 3166-2:CI', :names=>{:en=>'Côte d\'Ivoire', :zh_cn=>'科特迪瓦',:zh_tw=>'象牙海岸'}},
:cd=>{:code2=>'CD', :code3=>'COD', :numeric=>180, :iso_3166_2=>'ISO 3166-2:CD', :names=>{:en=>'Democratic Republic of the Congo', :zh_cn=>'刚果(金)',:zh_tw=>'民主剛果'}},
:dk=>{:code2=>'DK', :code3=>'DNK', :numeric=>208, :iso_3166_2=>'ISO 3166-2:DK', :names=>{:en=>'Denmark', :zh_cn=>'丹麦',:zh_tw=>'丹麥'}},
:dj=>{:code2=>'DJ', :code3=>'DJI', :numeric=>262, :iso_3166_2=>'ISO 3166-2:DJ', :names=>{:en=>'Djibouti', :zh_cn=>'吉布提',:zh_tw=>'吉布地'}},
:dm=>{:code2=>'DM', :code3=>'DMA', :numeric=>212, :iso_3166_2=>'ISO 3166-2:DM', :names=>{:en=>'Dominica', :zh_cn=>'多米尼克',:zh_tw=>'多米尼克'}},
:do=>{:code2=>'DO', :code3=>'DOM', :numeric=>214, :iso_3166_2=>'ISO 3166-2:DO', :names=>{:en=>'Dominican Republic', :zh_cn=>'多米尼加',:zh_tw=>'多明尼加'}},
:ec=>{:code2=>'EC', :code3=>'ECU', :numeric=>218, :iso_3166_2=>'ISO 3166-2:EC', :names=>{:en=>'Ecuador', :zh_cn=>'厄瓜多尔',:zh_tw=>'厄瓜多'}},
:eg=>{:code2=>'EG', :code3=>'EGY', :numeric=>818, :iso_3166_2=>'ISO 3166-2:EG', :names=>{:en=>'Egypt', :zh_cn=>'埃及',:zh_tw=>'埃及'}},
:sv=>{:code2=>'SV', :code3=>'SLV', :numeric=>222, :iso_3166_2=>'ISO 3166-2:SV', :names=>{:en=>'El Salvador', :zh_cn=>'萨尔瓦多',:zh_tw=>'薩爾瓦多'}},
:gq=>{:code2=>'GQ', :code3=>'GNQ', :numeric=>226, :iso_3166_2=>'ISO 3166-2:GQ', :names=>{:en=>'Equatorial Guinea', :zh_cn=>'赤道几内亚',:zh_tw=>'赤道幾內亞'}},
:er=>{:code2=>'ER', :code3=>'ERI', :numeric=>232, :iso_3166_2=>'ISO 3166-2:ER', :names=>{:en=>'Eritrea', :zh_cn=>'厄立特里亚',:zh_tw=>'厄立垂亞'}},
:ee=>{:code2=>'EE', :code3=>'EST', :numeric=>233, :iso_3166_2=>'ISO 3166-2:EE', :names=>{:en=>'Estonia', :zh_cn=>'爱沙尼亚',:zh_tw=>'愛沙尼亞'}},
:et=>{:code2=>'ET', :code3=>'ETH', :numeric=>231, :iso_3166_2=>'ISO 3166-2:ET', :names=>{:en=>'Ethiopia', :zh_cn=>'埃塞俄比亚',:zh_tw=>'衣索比亞'}},
:fk=>{:code2=>'FK', :code3=>'FLK', :numeric=>238, :iso_3166_2=>'ISO 3166-2:FK', :names=>{:en=>'Falkland Islands', :zh_cn=>'马尔维纳斯群岛(福克兰)',:zh_tw=>'福克蘭群島'}},
:fo=>{:code2=>'FO', :code3=>'FRO', :numeric=>234, :iso_3166_2=>'ISO 3166-2:FO', :names=>{:en=>'Faroe Islands', :zh_cn=>'法罗群岛',:zh_tw=>'法羅群島'}},
:fm=>{:code2=>'FM', :code3=>'FSM', :numeric=>583, :iso_3166_2=>'ISO 3166-2:FM', :names=>{:en=>'Federated States of Micronesia', :zh_cn=>'密克罗尼西亚联邦',:zh_tw=>'密克羅尼西亞聯邦'}},
:fj=>{:code2=>'FJ', :code3=>'FJI', :numeric=>242, :iso_3166_2=>'ISO 3166-2:FJ', :names=>{:en=>'Fiji', :zh_cn=>'斐济群岛',:zh_tw=>'斐濟'}},
:fi=>{:code2=>'FI', :code3=>'FIN', :numeric=>246, :iso_3166_2=>'ISO 3166-2:FI', :names=>{:en=>'Finland', :zh_cn=>'芬兰',:zh_tw=>'芬蘭'}},
:fr=>{:code2=>'FR', :code3=>'FRA', :numeric=>250, :iso_3166_2=>'ISO 3166-2:FR', :names=>{:en=>'France', :zh_cn=>'法国',:zh_tw=>'法國'}},
:gf=>{:code2=>'GF', :code3=>'GUF', :numeric=>254, :iso_3166_2=>'ISO 3166-2:GF', :names=>{:en=>'French Guiana', :zh_cn=>'法属圭亚那',:zh_tw=>'法屬圭亞那'}},
:pf=>{:code2=>'PF', :code3=>'PYF', :numeric=>258, :iso_3166_2=>'ISO 3166-2:PF', :names=>{:en=>'French polynesia', :zh_cn=>'法属波利尼西亚',:zh_tw=>'法屬玻里尼西亞'}},
:tf=>{:code2=>'TF', :code3=>'ATF', :numeric=>260, :iso_3166_2=>'ISO 3166-2:TF', :names=>{:en=>'French Southern Territories', :zh_cn=>'法属南部领地',:zh_tw=>'法屬南部屬地'}},
:ga=>{:code2=>'GA', :code3=>'GAB', :numeric=>266, :iso_3166_2=>'ISO 3166-2:GA', :names=>{:en=>'Gabon', :zh_cn=>'加蓬',:zh_tw=>'加彭'}},
:gm=>{:code2=>'GM', :code3=>'GMB', :numeric=>270, :iso_3166_2=>'ISO 3166-2:GM', :names=>{:en=>'Gambia', :zh_cn=>'冈比亚',:zh_tw=>'甘比亞'}},
:ge=>{:code2=>'GE', :code3=>'GEO', :numeric=>268, :iso_3166_2=>'ISO 3166-2:GE', :names=>{:en=>'Georgia', :zh_cn=>'格鲁吉亚',:zh_tw=>'喬治亞'}},
:de=>{:code2=>'DE', :code3=>'DEU', :numeric=>276, :iso_3166_2=>'ISO 3166-2:DE', :names=>{:en=>'Germany', :zh_cn=>'德国',:zh_tw=>'德國'}},
:gh=>{:code2=>'GH', :code3=>'GHA', :numeric=>288, :iso_3166_2=>'ISO 3166-2:GH', :names=>{:en=>'Ghana', :zh_cn=>'加纳',:zh_tw=>'迦納'}},
:gi=>{:code2=>'GI', :code3=>'GIB', :numeric=>292, :iso_3166_2=>'ISO 3166-2:GI', :names=>{:en=>'Gibraltar', :zh_cn=>'直布罗陀',:zh_tw=>'直布羅陀'}},
:gb=>{:code2=>'GB', :code3=>'GBR', :numeric=>826, :iso_3166_2=>'ISO 3166-2:GB', :names=>{:en=>'Great Britain (United Kingdom; England)', :zh_cn=>'英国',:zh_tw=>'英國'}},
:gr=>{:code2=>'GR', :code3=>'GRC', :numeric=>300, :iso_3166_2=>'ISO 3166-2:GR', :names=>{:en=>'Greece', :zh_cn=>'希腊',:zh_tw=>'希臘'}},
:gl=>{:code2=>'GL', :code3=>'GRL', :numeric=>304, :iso_3166_2=>'ISO 3166-2:GL', :names=>{:en=>'Greenland', :zh_cn=>'格陵兰',:zh_tw=>'格陵蘭'}},
:gd=>{:code2=>'GD', :code3=>'GRD', :numeric=>308, :iso_3166_2=>'ISO 3166-2:GD', :names=>{:en=>'Grenada', :zh_cn=>'格林纳达',:zh_tw=>'格瑞那達'}},
:gp=>{:code2=>'GP', :code3=>'GLP', :numeric=>312, :iso_3166_2=>'ISO 3166-2:GP', :names=>{:en=>'Guadeloupe', :zh_cn=>'瓜德罗普',:zh_tw=>'瓜德魯普島'}},
:gu=>{:code2=>'GU', :code3=>'GUM', :numeric=>316, :iso_3166_2=>'ISO 3166-2:GU', :names=>{:en=>'Guam', :zh_cn=>'关岛',:zh_tw=>'關島'}},
:gt=>{:code2=>'GT', :code3=>'GTM', :numeric=>320, :iso_3166_2=>'ISO 3166-2:GT', :names=>{:en=>'Guatemala', :zh_cn=>'危地马拉',:zh_tw=>'瓜地馬拉'}},
:gg=>{:code2=>'GG', :code3=>'GGY', :numeric=>831, :iso_3166_2=>'ISO 3166-2:GG', :names=>{:en=>'Guernsey', :zh_cn=>'根西岛',:zh_tw=>'根息島'}},
:gn=>{:code2=>'GN', :code3=>'GIN', :numeric=>324, :iso_3166_2=>'ISO 3166-2:GN', :names=>{:en=>'Guinea', :zh_cn=>'几内亚',:zh_tw=>'幾內亞'}},
:gw=>{:code2=>'GW', :code3=>'GNB', :numeric=>624, :iso_3166_2=>'ISO 3166-2:GW', :names=>{:en=>'Guinea-Bissau', :zh_cn=>'几内亚比绍',:zh_tw=>'幾內亞比索'}},
:gy=>{:code2=>'GY', :code3=>'GUY', :numeric=>328, :iso_3166_2=>'ISO 3166-2:GY', :names=>{:en=>'Guyana', :zh_cn=>'圭亚那',:zh_tw=>'蓋亞那'}},
:ht=>{:code2=>'HT', :code3=>'HTI', :numeric=>332, :iso_3166_2=>'ISO 3166-2:HT', :names=>{:en=>'Haiti', :zh_cn=>'海地',:zh_tw=>'海地'}},
:hm=>{:code2=>'HM', :code3=>'HMD', :numeric=>334, :iso_3166_2=>'ISO 3166-2:HM', :names=>{:en=>'Heard Island and McDonald Islands', :zh_cn=>'赫德岛和麦克唐纳群岛',:zh_tw=>'赫德及麥當勞群島'}},
:hn=>{:code2=>'HN', :code3=>'HND', :numeric=>340, :iso_3166_2=>'ISO 3166-2:HN', :names=>{:en=>'Honduras', :zh_cn=>'洪都拉斯',:zh_tw=>'洪都拉斯'}},
:hk=>{:code2=>'HK', :code3=>'HKG', :numeric=>344, :iso_3166_2=>'ISO 3166-2:HK', :names=>{:en=>'Hong Kong', :zh_cn=>'香港',:zh_tw=>'香港'}},
:hu=>{:code2=>'HU', :code3=>'HUN', :numeric=>348, :iso_3166_2=>'ISO 3166-2:HU', :names=>{:en=>'Hungary', :zh_cn=>'匈牙利',:zh_tw=>'匈牙利'}},
:is=>{:code2=>'IS', :code3=>'ISL', :numeric=>352, :iso_3166_2=>'ISO 3166-2:IS', :names=>{:en=>'Iceland', :zh_cn=>'冰岛',:zh_tw=>'冰島'}},
:in=>{:code2=>'IN', :code3=>'IND', :numeric=>356, :iso_3166_2=>'ISO 3166-2:IN', :names=>{:en=>'India', :zh_cn=>'印度',:zh_tw=>'印度'}},
:id=>{:code2=>'ID', :code3=>'IDN', :numeric=>360, :iso_3166_2=>'ISO 3166-2:ID', :names=>{:en=>'Indonesia', :zh_cn=>'印尼',:zh_tw=>'印尼'}},
:ir=>{:code2=>'IR', :code3=>'IRN', :numeric=>364, :iso_3166_2=>'ISO 3166-2:IR', :names=>{:en=>'Iran', :zh_cn=>'伊朗',:zh_tw=>'伊朗'}},
:iq=>{:code2=>'IQ', :code3=>'IRQ', :numeric=>368, :iso_3166_2=>'ISO 3166-2:IQ', :names=>{:en=>'Iraq', :zh_cn=>'伊拉克',:zh_tw=>'伊拉克'}},
:ie=>{:code2=>'IE', :code3=>'IRL', :numeric=>372, :iso_3166_2=>'ISO 3166-2:IE', :names=>{:en=>'Ireland', :zh_cn=>'爱尔兰',:zh_tw=>'愛爾蘭'}},
:im=>{:code2=>'IM', :code3=>'IMN', :numeric=>833, :iso_3166_2=>'ISO 3166-2:IM', :names=>{:en=>'Isle of Man', :zh_cn=>'马恩岛',:zh_tw=>'曼島'}},
:il=>{:code2=>'IL', :code3=>'ISR', :numeric=>376, :iso_3166_2=>'ISO 3166-2:IL', :names=>{:en=>'Israel', :zh_cn=>'以色列',:zh_tw=>'以色列'}},
:it=>{:code2=>'IT', :code3=>'ITA', :numeric=>380, :iso_3166_2=>'ISO 3166-2:IT', :names=>{:en=>'Italy', :zh_cn=>'意大利',:zh_tw=>'義大利'}},
:jm=>{:code2=>'JM', :code3=>'JAM', :numeric=>388, :iso_3166_2=>'ISO 3166-2:JM', :names=>{:en=>'Jamaica', :zh_cn=>'牙买加',:zh_tw=>'牙買加'}},
:jp=>{:code2=>'JP', :code3=>'JPN', :numeric=>392, :iso_3166_2=>'ISO 3166-2:JP', :names=>{:en=>'Japan', :zh_cn=>'日本',:zh_tw=>'日本'}},
:je=>{:code2=>'JE', :code3=>'JEY', :numeric=>832, :iso_3166_2=>'ISO 3166-2:JE', :names=>{:en=>'Jersey', :zh_cn=>'泽西岛',:zh_tw=>'澤西島'}},
:jo=>{:code2=>'JO', :code3=>'JOR', :numeric=>400, :iso_3166_2=>'ISO 3166-2:JO', :names=>{:en=>'Jordan', :zh_cn=>'约旦',:zh_tw=>'約旦'}},
:kz=>{:code2=>'KZ', :code3=>'KAZ', :numeric=>398, :iso_3166_2=>'ISO 3166-2:KZ', :names=>{:en=>'Kazakhstan', :zh_cn=>'哈萨克斯坦',:zh_tw=>'哈薩克'}},
:ke=>{:code2=>'KE', :code3=>'KEN', :numeric=>404, :iso_3166_2=>'ISO 3166-2:KE', :names=>{:en=>'Kenya', :zh_cn=>'肯尼亚',:zh_tw=>'肯亞'}},
:ki=>{:code2=>'KI', :code3=>'KIR', :numeric=>296, :iso_3166_2=>'ISO 3166-2:KI', :names=>{:en=>'Kiribati', :zh_cn=>'基里巴斯',:zh_tw=>'吉里巴斯'}},
:kw=>{:code2=>'KW', :code3=>'KWT', :numeric=>414, :iso_3166_2=>'ISO 3166-2:KW', :names=>{:en=>'Kuwait', :zh_cn=>'科威特',:zh_tw=>'科威特'}},
:kg=>{:code2=>'KG', :code3=>'KGZ', :numeric=>417, :iso_3166_2=>'ISO 3166-2:KG', :names=>{:en=>'Kyrgyzstan', :zh_cn=>'吉尔吉斯斯坦',:zh_tw=>'吉爾吉斯'}},
:la=>{:code2=>'LA', :code3=>'LAO', :numeric=>418, :iso_3166_2=>'ISO 3166-2:LA', :names=>{:en=>'Laos', :zh_cn=>'老挝',:zh_tw=>'寮國'}},
:lv=>{:code2=>'LV', :code3=>'LVA', :numeric=>428, :iso_3166_2=>'ISO 3166-2:LV', :names=>{:en=>'Latvia', :zh_cn=>'拉脱维亚',:zh_tw=>'拉脫維亞'}},
:lb=>{:code2=>'LB', :code3=>'LBN', :numeric=>422, :iso_3166_2=>'ISO 3166-2:LB', :names=>{:en=>'Lebanon', :zh_cn=>'黎巴嫩',:zh_tw=>'黎巴嫩'}},
:ls=>{:code2=>'LS', :code3=>'LSO', :numeric=>426, :iso_3166_2=>'ISO 3166-2:LS', :names=>{:en=>'Lesotho', :zh_cn=>'莱索托',:zh_tw=>'賴索托'}},
:lr=>{:code2=>'LR', :code3=>'LBR', :numeric=>430, :iso_3166_2=>'ISO 3166-2:LR', :names=>{:en=>'Liberia', :zh_cn=>'利比里亚',:zh_tw=>'賴比瑞亞'}},
:ly=>{:code2=>'LY', :code3=>'LBY', :numeric=>434, :iso_3166_2=>'ISO 3166-2:LY', :names=>{:en=>'Libya', :zh_cn=>'利比亚',:zh_tw=>'利比亞'}},
:li=>{:code2=>'LI', :code3=>'LIE', :numeric=>438, :iso_3166_2=>'ISO 3166-2:LI', :names=>{:en=>'Liechtenstein', :zh_cn=>'列支敦士登',:zh_tw=>'列支敦斯登'}},
:lt=>{:code2=>'LT', :code3=>'LTU', :numeric=>440, :iso_3166_2=>'ISO 3166-2:LT', :names=>{:en=>'Lithuania', :zh_cn=>'立陶宛',:zh_tw=>'立陶宛'}},
:lu=>{:code2=>'LU', :code3=>'LUX', :numeric=>442, :iso_3166_2=>'ISO 3166-2:LU', :names=>{:en=>'Luxembourg', :zh_cn=>'卢森堡',:zh_tw=>'盧森堡'}},
:mo=>{:code2=>'MO', :code3=>'MAC', :numeric=>446, :iso_3166_2=>'ISO 3166-2:MO', :names=>{:en=>'Macao', :zh_cn=>'澳门',:zh_tw=>'澳門'}},
:mg=>{:code2=>'MG', :code3=>'MDG', :numeric=>450, :iso_3166_2=>'ISO 3166-2:MG', :names=>{:en=>'Madagascar', :zh_cn=>'马达加斯加',:zh_tw=>'馬達加斯加'}},
:mw=>{:code2=>'MW', :code3=>'MWI', :numeric=>454, :iso_3166_2=>'ISO 3166-2:MW', :names=>{:en=>'Malawi', :zh_cn=>'马拉维',:zh_tw=>'馬拉威'}},
:my=>{:code2=>'MY', :code3=>'MYS', :numeric=>458, :iso_3166_2=>'ISO 3166-2:MY', :names=>{:en=>'Malaysia', :zh_cn=>'马来西亚',:zh_tw=>'馬來西亞'}},
:mv=>{:code2=>'MV', :code3=>'MDV', :numeric=>462, :iso_3166_2=>'ISO 3166-2:MV', :names=>{:en=>'Maldives', :zh_cn=>'马尔代夫',:zh_tw=>'馬爾地夫'}},
:ml=>{:code2=>'ML', :code3=>'MLI', :numeric=>466, :iso_3166_2=>'ISO 3166-2:ML', :names=>{:en=>'Mali', :zh_cn=>'马里',:zh_tw=>'馬利'}},
:mt=>{:code2=>'MT', :code3=>'MLT', :numeric=>470, :iso_3166_2=>'ISO 3166-2:MT', :names=>{:en=>'Malta', :zh_cn=>'马耳他',:zh_tw=>'馬耳他'}},
:mh=>{:code2=>'MH', :code3=>'MHL', :numeric=>584, :iso_3166_2=>'ISO 3166-2:MH', :names=>{:en=>'Marshall islands', :zh_cn=>'马绍尔群岛',:zh_tw=>'馬紹爾群島'}},
:mq=>{:code2=>'MQ', :code3=>'MTQ', :numeric=>474, :iso_3166_2=>'ISO 3166-2:MQ', :names=>{:en=>'Martinique', :zh_cn=>'马提尼克',:zh_tw=>'法屬馬丁尼克'}},
:mr=>{:code2=>'MR', :code3=>'MRT', :numeric=>478, :iso_3166_2=>'ISO 3166-2:MR', :names=>{:en=>'Mauritania', :zh_cn=>'毛里塔尼亚',:zh_tw=>'茅利塔尼亞'}},
:mu=>{:code2=>'MU', :code3=>'MUS', :numeric=>480, :iso_3166_2=>'ISO 3166-2:MU', :names=>{:en=>'Mauritius', :zh_cn=>'毛里求斯',:zh_tw=>'模里西斯'}},
:yt=>{:code2=>'YT', :code3=>'MYT', :numeric=>175, :iso_3166_2=>'ISO 3166-2:YT', :names=>{:en=>'Mayotte', :zh_cn=>'马约特',:zh_tw=>'美亞特'}},
:mx=>{:code2=>'MX', :code3=>'MEX', :numeric=>484, :iso_3166_2=>'ISO 3166-2:MX', :names=>{:en=>'Mexico', :zh_cn=>'墨西哥',:zh_tw=>'墨西哥'}},
:md=>{:code2=>'MD', :code3=>'MDA', :numeric=>498, :iso_3166_2=>'ISO 3166-2:MD', :names=>{:en=>'Moldova', :zh_cn=>'摩尔多瓦',:zh_tw=>'摩爾多瓦'}},
:mc=>{:code2=>'MC', :code3=>'MCO', :numeric=>492, :iso_3166_2=>'ISO 3166-2:MC', :names=>{:en=>'Monaco', :zh_cn=>'摩纳哥',:zh_tw=>'摩納哥'}},
:mn=>{:code2=>'MN', :code3=>'MNG', :numeric=>496, :iso_3166_2=>'ISO 3166-2:MN', :names=>{:en=>'Mongolia', :zh_cn=>'蒙古国;蒙古',:zh_tw=>'蒙古'}},
:me=>{:code2=>'ME', :code3=>'MNE', :numeric=>499, :iso_3166_2=>'ISO 3166-2:ME', :names=>{:en=>'Montenegro', :zh_cn=>'黑山',:zh_tw=>'蒙特內哥羅'}},
:ms=>{:code2=>'MS', :code3=>'MSR', :numeric=>500, :iso_3166_2=>'ISO 3166-2:MS', :names=>{:en=>'Montserrat', :zh_cn=>'蒙塞拉特岛',:zh_tw=>'蒙塞拉特島'}},
:ma=>{:code2=>'MA', :code3=>'MAR', :numeric=>504, :iso_3166_2=>'ISO 3166-2:MA', :names=>{:en=>'Morocco', :zh_cn=>'摩洛哥',:zh_tw=>'摩洛哥'}},
:mz=>{:code2=>'MZ', :code3=>'MOZ', :numeric=>508, :iso_3166_2=>'ISO 3166-2:MZ', :names=>{:en=>'Mozambique', :zh_cn=>'莫桑比克',:zh_tw=>'莫三比克'}},
:mm=>{:code2=>'MM', :code3=>'MMR', :numeric=>104, :iso_3166_2=>'ISO 3166-2:MM', :names=>{:en=>'Myanmar (Burma)', :zh_cn=>'缅甸',:zh_tw=>'緬甸'}},
:na=>{:code2=>'NA', :code3=>'NAM', :numeric=>516, :iso_3166_2=>'ISO 3166-2:NA', :names=>{:en=>'Namibia', :zh_cn=>'纳米比亚',:zh_tw=>'奈米比亞'}},
:nr=>{:code2=>'NR', :code3=>'NRU', :numeric=>520, :iso_3166_2=>'ISO 3166-2:NR', :names=>{:en=>'Nauru', :zh_cn=>'瑙鲁',:zh_tw=>'諾魯'}},
:np=>{:code2=>'NP', :code3=>'NPL', :numeric=>524, :iso_3166_2=>'ISO 3166-2:NP', :names=>{:en=>'Nepal', :zh_cn=>'尼泊尔',:zh_tw=>'尼泊爾'}},
:nl=>{:code2=>'NL', :code3=>'NLD', :numeric=>528, :iso_3166_2=>'ISO 3166-2:NL', :names=>{:en=>'Netherlands', :zh_cn=>'荷兰',:zh_tw=>'荷蘭'}},
:an=>{:code2=>'AN', :code3=>'ANT', :numeric=>530, :iso_3166_2=>'ISO 3166-2:AN', :names=>{:en=>'Netherlands Antilles', :zh_cn=>'荷属安的列斯',:zh_tw=>'荷屬安地列斯'}},
:nc=>{:code2=>'NC', :code3=>'NCL', :numeric=>540, :iso_3166_2=>'ISO 3166-2:NC', :names=>{:en=>'New Caledonia', :zh_cn=>'新喀里多尼亚',:zh_tw=>'新喀里多尼亞島'}},
:nz=>{:code2=>'NZ', :code3=>'NZL', :numeric=>554, :iso_3166_2=>'ISO 3166-2:NZ', :names=>{:en=>'New Zealand', :zh_cn=>'新西兰',:zh_tw=>'紐西蘭'}},
:ni=>{:code2=>'NI', :code3=>'NIC', :numeric=>558, :iso_3166_2=>'ISO 3166-2:NI', :names=>{:en=>'Nicaragua', :zh_cn=>'尼加拉瓜',:zh_tw=>'尼加拉瓜'}},
:ne=>{:code2=>'NE', :code3=>'NER', :numeric=>562, :iso_3166_2=>'ISO 3166-2:NE', :names=>{:en=>'Niger', :zh_cn=>'尼日尔',:zh_tw=>'尼日'}},
:ng=>{:code2=>'NG', :code3=>'NGA', :numeric=>566, :iso_3166_2=>'ISO 3166-2:NG', :names=>{:en=>'Nigeria', :zh_cn=>'尼日利亚',:zh_tw=>'奈及利亞'}},
:nu=>{:code2=>'NU', :code3=>'NIU', :numeric=>570, :iso_3166_2=>'ISO 3166-2:NU', :names=>{:en=>'Niue', :zh_cn=>'纽埃',:zh_tw=>'紐埃'}},
:nf=>{:code2=>'NF', :code3=>'NFK', :numeric=>574, :iso_3166_2=>'ISO 3166-2:NF', :names=>{:en=>'Norfolk Island', :zh_cn=>'诺福克岛',:zh_tw=>'諾福克島'}},
:kp=>{:code2=>'KP', :code3=>'PRK', :numeric=>408, :iso_3166_2=>'ISO 3166-2:KP', :names=>{:en=>'North Korea', :zh_cn=>'朝鲜;北朝鲜',:zh_tw=>'北韓'}},
:mp=>{:code2=>'MP', :code3=>'MNP', :numeric=>580, :iso_3166_2=>'ISO 3166-2:MP', :names=>{:en=>'Northern Mariana Islands', :zh_cn=>'北马里亚纳群岛',:zh_tw=>'北馬里亞納群島'}},
:no=>{:code2=>'NO', :code3=>'NOR', :numeric=>578, :iso_3166_2=>'ISO 3166-2:NO', :names=>{:en=>'Norway', :zh_cn=>'挪威',:zh_tw=>'挪威'}},
:om=>{:code2=>'OM', :code3=>'OMN', :numeric=>512, :iso_3166_2=>'ISO 3166-2:OM', :names=>{:en=>'Oman', :zh_cn=>'阿曼',:zh_tw=>'阿曼'}},
:pk=>{:code2=>'PK', :code3=>'PAK', :numeric=>586, :iso_3166_2=>'ISO 3166-2:PK', :names=>{:en=>'Pakistan', :zh_cn=>'巴基斯坦',:zh_tw=>'巴基斯坦'}},
:pw=>{:code2=>'PW', :code3=>'PLW', :numeric=>585, :iso_3166_2=>'ISO 3166-2:PW', :names=>{:en=>'Palau', :zh_cn=>'帕劳',:zh_tw=>'帛琉'}},
:ps=>{:code2=>'PS', :code3=>'PSE', :numeric=>275, :iso_3166_2=>'ISO 3166-2:PS', :names=>{:en=>'Palestinian territories', :zh_cn=>'巴勒斯坦',:zh_tw=>'巴勒斯坦'}},
:pa=>{:code2=>'PA', :code3=>'PAN', :numeric=>591, :iso_3166_2=>'ISO 3166-2:PA', :names=>{:en=>'Panama', :zh_cn=>'巴拿马',:zh_tw=>'巴拿馬'}},
:pg=>{:code2=>'PG', :code3=>'PNG', :numeric=>598, :iso_3166_2=>'ISO 3166-2:PG', :names=>{:en=>'Papua New Guinea', :zh_cn=>'巴布亚新几内亚',:zh_tw=>'巴布亞新幾內亞'}},
:py=>{:code2=>'PY', :code3=>'PRY', :numeric=>600, :iso_3166_2=>'ISO 3166-2:PY', :names=>{:en=>'Paraguay', :zh_cn=>'巴拉圭',:zh_tw=>'巴拉圭'}},
:pe=>{:code2=>'PE', :code3=>'PER', :numeric=>604, :iso_3166_2=>'ISO 3166-2:PE', :names=>{:en=>'Peru', :zh_cn=>'秘鲁',:zh_tw=>'秘魯'}},
:pn=>{:code2=>'PN', :code3=>'PCN', :numeric=>612, :iso_3166_2=>'ISO 3166-2:PN', :names=>{:en=>'Pitcairn Islands', :zh_cn=>'皮特凯恩群岛',:zh_tw=>'皮特康島'}},
:pl=>{:code2=>'PL', :code3=>'POL', :numeric=>616, :iso_3166_2=>'ISO 3166-2:PL', :names=>{:en=>'Poland', :zh_cn=>'波兰',:zh_tw=>'波蘭'}},
:pt=>{:code2=>'PT', :code3=>'PRT', :numeric=>620, :iso_3166_2=>'ISO 3166-2:PT', :names=>{:en=>'Portugal', :zh_cn=>'葡萄牙',:zh_tw=>'葡萄牙'}},
:pr=>{:code2=>'PR', :code3=>'PRI', :numeric=>630, :iso_3166_2=>'ISO 3166-2:PR', :names=>{:en=>'Puerto Rico', :zh_cn=>'波多黎各',:zh_tw=>'波多黎各'}},
:qa=>{:code2=>'QA', :code3=>'QAT', :numeric=>634, :iso_3166_2=>'ISO 3166-2:QA', :names=>{:en=>'Qatar', :zh_cn=>'卡塔尔',:zh_tw=>'卡達'}},
:mk=>{:code2=>'MK', :code3=>'MKD', :numeric=>807, :iso_3166_2=>'ISO 3166-2:MK', :names=>{:en=>'Republic of Macedonia (FYROM)', :zh_cn=>'马其顿',:zh_tw=>'馬其頓'}},
:cg=>{:code2=>'CG', :code3=>'COG', :numeric=>178, :iso_3166_2=>'ISO 3166-2:CG', :names=>{:en=>'Republic of the Congo', :zh_cn=>'刚果(布)',:zh_tw=>'剛果'}},
:ro=>{:code2=>'RO', :code3=>'ROU', :numeric=>642, :iso_3166_2=>'ISO 3166-2:RO', :names=>{:en=>'Romania', :zh_cn=>'罗马尼亚',:zh_tw=>'羅馬尼亞'}},
:ru=>{:code2=>'RU', :code3=>'RUS', :numeric=>643, :iso_3166_2=>'ISO 3166-2:RU', :names=>{:en=>'Russian Federation', :zh_cn=>'俄罗斯',:zh_tw=>'俄羅斯'}},
:rw=>{:code2=>'RW', :code3=>'RWA', :numeric=>646, :iso_3166_2=>'ISO 3166-2:RW', :names=>{:en=>'Rwanda', :zh_cn=>'卢旺达',:zh_tw=>'盧安達'}},
:re=>{:code2=>'RE', :code3=>'REU', :numeric=>638, :iso_3166_2=>'ISO 3166-2:RE', :names=>{:en=>'Réunion', :zh_cn=>'留尼汪',:zh_tw=>'留尼旺'}},
:bl=>{:code2=>'BL', :code3=>'BLM', :numeric=>652, :iso_3166_2=>'ISO 3166-2:BL', :names=>{:en=>'Saint Barthélemy', :zh_cn=>'圣巴泰勒米岛',:zh_tw=>'聖巴瑟米'}},
:mf=>{:code2=>'MF', :code3=>'MAF', :numeric=>663, :iso_3166_2=>'ISO 3166-2:MF', :names=>{:en=>'Saint Martin (France)', :zh_cn=>'法属圣马丁',:zh_tw=>'法屬聖馬丁 '}},
:pm=>{:code2=>'PM', :code3=>'SPM', :numeric=>666, :iso_3166_2=>'ISO 3166-2:PM', :names=>{:en=>'Saint-Pierre and Miquelon', :zh_cn=>'圣皮埃尔和密克隆',:zh_tw=>'聖皮耶與密克隆群島'}},
:ws=>{:code2=>'WS', :code3=>'WSM', :numeric=>882, :iso_3166_2=>'ISO 3166-2:WS', :names=>{:en=>'Samoa', :zh_cn=>'萨摩亚',:zh_tw=>'薩摩亞'}},
:sm=>{:code2=>'SM', :code3=>'SMR', :numeric=>674, :iso_3166_2=>'ISO 3166-2:SM', :names=>{:en=>'San Marino', :zh_cn=>'圣马力诺',:zh_tw=>'聖馬利諾'}},
:st=>{:code2=>'ST', :code3=>'STP', :numeric=>678, :iso_3166_2=>'ISO 3166-2:ST', :names=>{:en=>'Sao Tome & Principe', :zh_cn=>'圣多美和普林西比',:zh_tw=>'聖多美普林西比'}},
:sa=>{:code2=>'SA', :code3=>'SAU', :numeric=>682, :iso_3166_2=>'ISO 3166-2:SA', :names=>{:en=>'Saudi Arabia', :zh_cn=>'沙特阿拉伯',:zh_tw=>'沙烏地阿拉伯'}},
:sn=>{:code2=>'SN', :code3=>'SEN', :numeric=>686, :iso_3166_2=>'ISO 3166-2:SN', :names=>{:en=>'Senegal', :zh_cn=>'塞内加尔',:zh_tw=>'塞內加爾'}},
:rs=>{:code2=>'RS', :code3=>'SRB', :numeric=>688, :iso_3166_2=>'ISO 3166-2:RS', :names=>{:en=>'Serbia', :zh_cn=>'塞尔维亚',:zh_tw=>'塞爾維亞'}},
:sc=>{:code2=>'SC', :code3=>'SYC', :numeric=>690, :iso_3166_2=>'ISO 3166-2:SC', :names=>{:en=>'Seychelles', :zh_cn=>'塞舌尔',:zh_tw=>'塞席爾'}},
:sl=>{:code2=>'SL', :code3=>'SLE', :numeric=>694, :iso_3166_2=>'ISO 3166-2:SL', :names=>{:en=>'Sierra Leone', :zh_cn=>'塞拉利昂',:zh_tw=>'獅子山'}},
:sg=>{:code2=>'SG', :code3=>'SGP', :numeric=>702, :iso_3166_2=>'ISO 3166-2:SG', :names=>{:en=>'Singapore', :zh_cn=>'新加坡;狮城',:zh_tw=>'新加坡;星加坡;星國'}},
:sk=>{:code2=>'SK', :code3=>'SVK', :numeric=>703, :iso_3166_2=>'ISO 3166-2:SK', :names=>{:en=>'Slovakia', :zh_cn=>'斯洛伐克',:zh_tw=>'斯洛伐克'}},
:si=>{:code2=>'SI', :code3=>'SVN', :numeric=>705, :iso_3166_2=>'ISO 3166-2:SI', :names=>{:en=>'Slovenia', :zh_cn=>'斯洛文尼亚',:zh_tw=>'斯洛維尼亞'}},
:sb=>{:code2=>'SB', :code3=>'SLB', :numeric=>90, :iso_3166_2=>'ISO 3166-2:SB', :names=>{:en=>'Solomon Islands', :zh_cn=>'所罗门群岛',:zh_tw=>'所羅門群島'}},
:so=>{:code2=>'SO', :code3=>'SOM', :numeric=>706, :iso_3166_2=>'ISO 3166-2:SO', :names=>{:en=>'Somalia', :zh_cn=>'索马里',:zh_tw=>'索馬利亞'}},
:za=>{:code2=>'ZA', :code3=>'ZAF', :numeric=>710, :iso_3166_2=>'ISO 3166-2:ZA', :names=>{:en=>'South Africa', :zh_cn=>'南非',:zh_tw=>'南非'}},
:gs=>{:code2=>'GS', :code3=>'SGS', :numeric=>239, :iso_3166_2=>'ISO 3166-2:GS', :names=>{:en=>'South Georgia and the South Sandwich Islands', :zh_cn=>'南乔治亚岛和南桑威奇群岛',:zh_tw=>'南喬治亞與南三明治群島'}},
:kr=>{:code2=>'KR', :code3=>'KOR', :numeric=>410, :iso_3166_2=>'ISO 3166-2:KR', :names=>{:en=>'South Korea', :zh_cn=>'韩国;南朝鲜',:zh_tw=>'韓國;南韓'}},
:es=>{:code2=>'ES', :code3=>'ESP', :numeric=>724, :iso_3166_2=>'ISO 3166-2:ES', :names=>{:en=>'Spain', :zh_cn=>'西班牙',:zh_tw=>'西班牙'}},
:lk=>{:code2=>'LK', :code3=>'LKA', :numeric=>144, :iso_3166_2=>'ISO 3166-2:LK', :names=>{:en=>'Sri Lanka', :zh_cn=>'斯里兰卡',:zh_tw=>'斯里蘭卡'}},
:sh=>{:code2=>'SH', :code3=>'SHN', :numeric=>654, :iso_3166_2=>'ISO 3166-2:SH', :names=>{:en=>'St. Helena & Dependencies', :zh_cn=>'圣赫勒拿',:zh_tw=>'聖赫勒拿島'}},
:kn=>{:code2=>'KN', :code3=>'KNA', :numeric=>659, :iso_3166_2=>'ISO 3166-2:KN', :names=>{:en=>'St. Kitts & Nevis', :zh_cn=>'圣基茨和尼维斯',:zh_tw=>'聖克里斯多福及尼維斯'}},
:lc=>{:code2=>'LC', :code3=>'LCA', :numeric=>662, :iso_3166_2=>'ISO 3166-2:LC', :names=>{:en=>'St. Lucia', :zh_cn=>'圣卢西亚',:zh_tw=>'聖露西亞'}},
:vc=>{:code2=>'VC', :code3=>'VCT', :numeric=>670, :iso_3166_2=>'ISO 3166-2:VC', :names=>{:en=>'St. Vincent & the Grenadines', :zh_cn=>'圣文森特和格林纳丁斯',:zh_tw=>'聖文森及格瑞那丁'}},
:sd=>{:code2=>'SD', :code3=>'SDN', :numeric=>736, :iso_3166_2=>'ISO 3166-2:SD', :names=>{:en=>'Sudan', :zh_cn=>'苏丹',:zh_tw=>'蘇丹'}},
:sr=>{:code2=>'SR', :code3=>'SUR', :numeric=>740, :iso_3166_2=>'ISO 3166-2:SR', :names=>{:en=>'Suriname', :zh_cn=>'苏里南',:zh_tw=>'蘇利南'}},
:sj=>{:code2=>'SJ', :code3=>'SJM', :numeric=>744, :iso_3166_2=>'ISO 3166-2:SJ', :names=>{:en=>'Svalbard', :zh_cn=>'斯瓦尔巴群岛和扬马延岛',:zh_tw=>'斯瓦巴及尖棉島'}},
:sz=>{:code2=>'SZ', :code3=>'SWZ', :numeric=>748, :iso_3166_2=>'ISO 3166-2:SZ', :names=>{:en=>'Swaziland', :zh_cn=>'斯威士兰',:zh_tw=>'史瓦濟蘭'}},
:se=>{:code2=>'SE', :code3=>'SWE', :numeric=>752, :iso_3166_2=>'ISO 3166-2:SE', :names=>{:en=>'Sweden', :zh_cn=>'瑞典',:zh_tw=>'瑞典'}},
:ch=>{:code2=>'CH', :code3=>'CHE', :numeric=>756, :iso_3166_2=>'ISO 3166-2:CH', :names=>{:en=>'Switzerland', :zh_cn=>'瑞士',:zh_tw=>'瑞士'}},
:sy=>{:code2=>'SY', :code3=>'SYR', :numeric=>760, :iso_3166_2=>'ISO 3166-2:SY', :names=>{:en=>'Syria', :zh_cn=>'叙利亚',:zh_tw=>'敘利亞'}},
:tw=>{:code2=>'TW', :code3=>'TWN', :numeric=>158, :iso_3166_2=>'ISO 3166-2:TW', :names=>{:en=>'Taiwan,Province of China', :zh_cn=>'台湾',:zh_tw=>'中華民國(台灣)'}},
:tj=>{:code2=>'TJ', :code3=>'TJK', :numeric=>762, :iso_3166_2=>'ISO 3166-2:TJ', :names=>{:en=>'Tajikistan', :zh_cn=>'塔吉克斯坦',:zh_tw=>'塔吉克'}},
:tz=>{:code2=>'TZ', :code3=>'TZA', :numeric=>834, :iso_3166_2=>'ISO 3166-2:TZ', :names=>{:en=>'Tanzania', :zh_cn=>'坦桑尼亚',:zh_tw=>'坦尚尼亞'}},
:th=>{:code2=>'TH', :code3=>'THA', :numeric=>764, :iso_3166_2=>'ISO 3166-2:TH', :names=>{:en=>'Thailand', :zh_cn=>'泰国',:zh_tw=>'泰國'}},
:bs=>{:code2=>'BS', :code3=>'BHS', :numeric=>44, :iso_3166_2=>'ISO 3166-2:BS', :names=>{:en=>'The Bahamas', :zh_cn=>'巴哈马',:zh_tw=>'巴哈馬'}},
:km=>{:code2=>'KM', :code3=>'COM', :numeric=>174, :iso_3166_2=>'ISO 3166-2:KM', :names=>{:en=>'The Comoros', :zh_cn=>'科摩罗',:zh_tw=>'葛摩'}},
:ph=>{:code2=>'PH', :code3=>'PHL', :numeric=>608, :iso_3166_2=>'ISO 3166-2:PH', :names=>{:en=>'The Philippines', :zh_cn=>'菲律宾',:zh_tw=>'菲律賓'}},
:tl=>{:code2=>'TL', :code3=>'TLS', :numeric=>626, :iso_3166_2=>'ISO 3166-2:TP', :names=>{:en=>'Timor-Leste (East Timor)', :zh_cn=>'东帝汶',:zh_tw=>'東帝汶'}},
:tg=>{:code2=>'TG', :code3=>'TGO', :numeric=>768, :iso_3166_2=>'ISO 3166-2:TG', :names=>{:en=>'Togo', :zh_cn=>'多哥',:zh_tw=>'多哥'}},
:tk=>{:code2=>'TK', :code3=>'TKL', :numeric=>772, :iso_3166_2=>'ISO 3166-2:TK', :names=>{:en=>'Tokelau', :zh_cn=>'托克劳',:zh_tw=>'托克勞群島'}},
:to=>{:code2=>'TO', :code3=>'TON', :numeric=>776, :iso_3166_2=>'ISO 3166-2:TO', :names=>{:en=>'Tonga', :zh_cn=>'汤加',:zh_tw=>'東加'}},
:tt=>{:code2=>'TT', :code3=>'TTO', :numeric=>780, :iso_3166_2=>'ISO 3166-2:TT', :names=>{:en=>'Trinidad & Tobago', :zh_cn=>'特立尼达和多巴哥',:zh_tw=>'千里達及托巴哥'}},
:tn=>{:code2=>'TN', :code3=>'TUN', :numeric=>788, :iso_3166_2=>'ISO 3166-2:TN', :names=>{:en=>'Tunisia', :zh_cn=>'突尼斯',:zh_tw=>'突尼西亞'}},
:tr=>{:code2=>'TR', :code3=>'TUR', :numeric=>792, :iso_3166_2=>'ISO 3166-2:TR', :names=>{:en=>'Turkey', :zh_cn=>'土耳其',:zh_tw=>'土耳其'}},
:tm=>{:code2=>'TM', :code3=>'TKM', :numeric=>795, :iso_3166_2=>'ISO 3166-2:TM', :names=>{:en=>'Turkmenistan', :zh_cn=>'土库曼斯坦',:zh_tw=>'土庫曼'}},
:tc=>{:code2=>'TC', :code3=>'TCA', :numeric=>796, :iso_3166_2=>'ISO 3166-2:TC', :names=>{:en=>'Turks & Caicos Islands', :zh_cn=>'特克斯和凯科斯群岛',:zh_tw=>'土克斯及開科斯群島'}},
:tv=>{:code2=>'TV', :code3=>'TUV', :numeric=>798, :iso_3166_2=>'ISO 3166-2:TV', :names=>{:en=>'Tuvalu', :zh_cn=>'图瓦卢',:zh_tw=>'吐瓦鲁'}},
:ug=>{:code2=>'UG', :code3=>'UGA', :numeric=>800, :iso_3166_2=>'ISO 3166-2:UG', :names=>{:en=>'Uganda', :zh_cn=>'乌干达',:zh_tw=>'烏干達'}},
:ua=>{:code2=>'UA', :code3=>'UKR', :numeric=>804, :iso_3166_2=>'ISO 3166-2:UA', :names=>{:en=>'Ukraine', :zh_cn=>'乌克兰',:zh_tw=>'烏克蘭'}},
:ae=>{:code2=>'AE', :code3=>'ARE', :numeric=>784, :iso_3166_2=>'ISO 3166-2:AE', :names=>{:en=>'United Arab Emirates', :zh_cn=>'阿联酋',:zh_tw=>'阿聯'}},
:um=>{:code2=>'UM', :code3=>'UMI', :numeric=>581, :iso_3166_2=>'ISO 3166-2:UM', :names=>{:en=>'United States Minor Outlying Islands', :zh_cn=>'美国本土外小岛屿',:zh_tw=>'美國邊疆小島'}},
:us=>{:code2=>'US', :code3=>'USA', :numeric=>840, :iso_3166_2=>'ISO 3166-2:US', :names=>{:en=>'United States of America (USA)', :zh_cn=>'美国',:zh_tw=>'美國'}},
:vi=>{:code2=>'VI', :code3=>'VIR', :numeric=>850, :iso_3166_2=>'ISO 3166-2:VI', :names=>{:en=>'United States Virgin Islands', :zh_cn=>'美属维尔京群岛',:zh_tw=>'美屬維爾京群島'}},
:uy=>{:code2=>'UY', :code3=>'URY', :numeric=>858, :iso_3166_2=>'ISO 3166-2:UY', :names=>{:en=>'Uruguay', :zh_cn=>'乌拉圭',:zh_tw=>'烏拉圭'}},
:uz=>{:code2=>'UZ', :code3=>'UZB', :numeric=>860, :iso_3166_2=>'ISO 3166-2:UZ', :names=>{:en=>'Uzbekistan', :zh_cn=>'乌兹别克斯坦',:zh_tw=>'烏茲別克'}},
:vu=>{:code2=>'VU', :code3=>'VUT', :numeric=>548, :iso_3166_2=>'ISO 3166-2:VU', :names=>{:en=>'Vanuatu', :zh_cn=>'瓦努阿图',:zh_tw=>'萬那杜'}},
:va=>{:code2=>'VA', :code3=>'VAT', :numeric=>336, :iso_3166_2=>'ISO 3166-2:VA', :names=>{:en=>'Vatican City (The Holy See)', :zh_cn=>'梵蒂冈',:zh_tw=>'梵蒂岡'}},
:ve=>{:code2=>'VE', :code3=>'VEN', :numeric=>862, :iso_3166_2=>'ISO 3166-2:VE', :names=>{:en=>'Venezuela', :zh_cn=>'委内瑞拉',:zh_tw=>'委內瑞拉'}},
:vn=>{:code2=>'VN', :code3=>'VNM', :numeric=>704, :iso_3166_2=>'ISO 3166-2:VN', :names=>{:en=>'Vietnam', :zh_cn=>'越南',:zh_tw=>'越南'}},
:wf=>{:code2=>'WF', :code3=>'WLF', :numeric=>876, :iso_3166_2=>'ISO 3166-2:WF', :names=>{:en=>'Wallis and Futuna', :zh_cn=>'瓦利斯和富图纳',:zh_tw=>'沃里斯與伏塔那島'}},
:eh=>{:code2=>'EH', :code3=>'ESH', :numeric=>732, :iso_3166_2=>'ISO 3166-2:EH', :names=>{:en=>'Western Sahara', :zh_cn=>'西撒哈拉',:zh_tw=>'西撒哈拉'}},
:ye=>{:code2=>'YE', :code3=>'YEM', :numeric=>887, :iso_3166_2=>'ISO 3166-2:YE', :names=>{:en=>'Yemen', :zh_cn=>'也门',:zh_tw=>'葉門'}},
:zm=>{:code2=>'ZM', :code3=>'ZMB', :numeric=>894, :iso_3166_2=>'ISO 3166-2:ZM', :names=>{:en=>'Zambia', :zh_cn=>'赞比亚',:zh_tw=>'尚比亞'}},
:zw=>{:code2=>'ZW', :code3=>'ZWE', :numeric=>716, :iso_3166_2=>'ISO 3166-2:ZW', :names=>{:en=>'Zimbabwe', :zh_cn=>'津巴布韦',:zh_tw=>'辛巴威'}},
:ax=>{:code2=>'AX', :code3=>'ALA', :numeric=>248, :iso_3166_2=>'ISO 3166-2:AX', :names=>{:en=>'Åaland Island', :zh_cn=>'奥兰群岛',:zh_tw=>'奧蘭群島'}}
}
CountryListArray=CountryList.sort {|a,b| a[0].to_s<=>b[0].to_s }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment