list of all countries by ISO-3166-2 code

pull/83/head
Thibault Duplessis 2013-10-20 12:40:33 +02:00
parent 2f7292bf00
commit 63fd5e3cbf
3 changed files with 210 additions and 9 deletions

View File

@ -0,0 +1,204 @@
package lila.user
import scala._
object Countries {
val all = Map(
"ad" -> "Andorra",
"ae" -> "United Arab Emirates",
"af" -> "Afghanistan",
"ag" -> "Antigua and Barbuda",
"al" -> "Albania",
"am" -> "Armenia",
"ao" -> "Angola",
"ar" -> "Argentina",
"at" -> "Austria",
"au" -> "Australia",
"az" -> "Azerbaijan",
"ba" -> "Bosnia-Herzegovina",
"bb" -> "Barbados",
"bd" -> "Bangladesh",
"be" -> "Belgium",
"bf" -> "Burkina Faso",
"bg" -> "Bulgaria",
"bh" -> "Bahrain",
"bi" -> "Burundi",
"bj" -> "Benin",
"bn" -> "Brunei",
"bo" -> "Bolivia",
"br" -> "Brazil",
"bs" -> "Bahamas",
"bt" -> "Bhutan",
"bw" -> "Botswana",
"by" -> "Belarus",
"bz" -> "Belize",
"ca" -> "Canada",
"cd" -> "Congo (Democratic Rep.)",
"cf" -> "Central African Republic",
"cg" -> "Congo (Brazzaville)",
"ch" -> "Switzerland",
"ci" -> "Cote d'Ivoire",
"cl" -> "Chile",
"cm" -> "Cameroon",
"cn" -> "China",
"co" -> "Colombia",
"cr" -> "Costa Rica",
"cu" -> "Cuba",
"cv" -> "Cape Verde",
"cy" -> "Cyprus",
"cz" -> "Czech Republic",
"de" -> "Germany",
"dj" -> "Djibouti",
"dk" -> "Denmark",
"dm" -> "Dominica",
"do" -> "Dominican Republic",
"dz" -> "Algeria",
"ec" -> "Ecuador",
"ee" -> "Estonia",
"eg" -> "Egypt",
"eh" -> "Western Sahara",
"er" -> "Eritrea",
"es" -> "Spain",
"et" -> "Ethiopia",
"fi" -> "Finland",
"fj" -> "Fiji",
"fm" -> "Micronesia",
"fr" -> "France",
"ga" -> "Gabon",
"gb" -> "United Kingdom",
"gd" -> "Grenada",
"ge" -> "Georgia",
"gh" -> "Ghana",
"gl" -> "Greenland",
"gm" -> "Gambia",
"gn" -> "Guinea",
"gq" -> "Equatorial Guinea",
"gr" -> "Greece",
"gt" -> "Guatemala",
"gw" -> "Guinea-Bissau",
"gy" -> "Guyana",
"hn" -> "Honduras",
"hr" -> "Croatia",
"ht" -> "Haiti",
"hu" -> "Hungary",
"id" -> "Indonesia",
"ie" -> "Ireland",
"il" -> "Israel",
"in" -> "India",
"iq" -> "Iraq",
"ir" -> "Iran",
"is" -> "Iceland",
"it" -> "Italy",
"jm" -> "Jamaica",
"jo" -> "Jordan",
"jp" -> "Japan",
"ke" -> "Kenya",
"kg" -> "Kyrgyzstan",
"kh" -> "Cambodia",
"ki" -> "Kiribati",
"km" -> "Comoros",
"kn" -> "Saint Kitts and Nevis",
"kp" -> "North Korea",
"kr" -> "South Korea",
"kw" -> "Kuwait",
"ky" -> "Cayman Islands",
"kz" -> "Kazakhstan",
"la" -> "Laos",
"lb" -> "Lebanon",
"lc" -> "Saint Lucia",
"li" -> "Liechtenstein",
"lk" -> "Sri Lanka",
"lr" -> "Liberia",
"ls" -> "Lesotho",
"lt" -> "Lithuania",
"lu" -> "Luxembourg",
"lv" -> "Latvia",
"ly" -> "Libya",
"ma" -> "Morocco",
"md" -> "Moldova",
"me" -> "Montenegro",
"mg" -> "Madagascar",
"mh" -> "Marshall Islands",
"mk" -> "Macedonia",
"ml" -> "Mali",
"mm" -> "Myanmar",
"mn" -> "Mongolia",
"mr" -> "Mauritania",
"mt" -> "Malta",
"mu" -> "Mauritius",
"mv" -> "Maldives",
"mw" -> "Malawi",
"mx" -> "Mexico",
"my" -> "Malaysia",
"mz" -> "Mozambique",
"na" -> "Namibia",
"ne" -> "Niger",
"ng" -> "Nigeria",
"ni" -> "Nicaragua",
"nl" -> "Netherlands",
"no" -> "Norway",
"np" -> "Nepal",
"nr" -> "Nauru",
"nz" -> "New Zealand",
"om" -> "Oman",
"pa" -> "Panama",
"pe" -> "Peru",
"pg" -> "Papua New Guinea",
"ph" -> "Philippines",
"pk" -> "Pakistan",
"pl" -> "Poland",
"pt" -> "Portugal",
"pw" -> "Palau",
"py" -> "Paraguay",
"qa" -> "Qatar",
"ro" -> "Romania",
"rs" -> "Serbia",
"ru" -> "Russia",
"rw" -> "Rwanda",
"sa" -> "Saudi Arabia",
"sb" -> "Solomon Islands",
"sc" -> "Seychelles",
"sd" -> "Sudan",
"se" -> "Sweden",
"sg" -> "Singapore",
"si" -> "Slovenia",
"sk" -> "Slovakia",
"sl" -> "Sierra Leone",
"sm" -> "San Marino",
"sn" -> "Senegal",
"so" -> "Somalia",
"sr" -> "Suriname",
"st" -> "Sao Tome and Principe",
"sv" -> "El Salvador",
"sy" -> "Syria",
"sz" -> "Swaziland",
"td" -> "Chad",
"tg" -> "Togo",
"th" -> "Thailand",
"tj" -> "Tajikistan",
"tl" -> "Timor-Leste",
"tm" -> "Turkmenistan",
"tn" -> "Tunisia",
"to" -> "Tonga",
"tr" -> "Turkey",
"tt" -> "Trinidad and Tobago",
"tv" -> "Tuvalu",
"tw" -> "Taiwan",
"tz" -> "Tanzania",
"ua" -> "Ukraine",
"ug" -> "Uganda",
"us" -> "United States",
"uy" -> "Uruguay",
"uz" -> "Uzbekistan",
"vc" -> "Saint Vincent and the Grenadines",
"ve" -> "Venezuela",
"vn" -> "Vietnam",
"vu" -> "Vanuatu",
"ws" -> "Samoa",
"ye" -> "Yemen",
"za" -> "South Africa",
"zm" -> "Zambia",
"zw" -> "Zimbabwe",
"zz" -> "World")
}

View File

@ -17,6 +17,7 @@ case class User(
roles: List[String],
settings: Map[String, String] = Map.empty,
bio: Option[String] = None,
country: Option[String] = None,
engine: Boolean = false,
toints: Int = 0,
createdAt: DateTime,

View File

@ -2058,7 +2058,6 @@ div.relation_actions .icon span {
overflow:hidden;
width:16px;
}
.flag.xx { top:2px; }
.flag.ad { background-position:0 0; }
.flag.ae { background-position:0 -21px; }
.flag.af { background-position:0 -42px; }
@ -2126,12 +2125,10 @@ div.relation_actions .icon span {
.flag.eg { background-position:0 -1344px; }
.flag.eh { background-position:0 -1365px; }
.flag.en { background-position:0 -1386px; }
.flag.england { background-position:0 -1407px; }
.flag.er { background-position:0 -1428px; }
.flag.es { background-position:0 -1449px; }
.flag.et { background-position:0 -1470px; }
.flag.eu { background-position:0 -1491px; }
.flag.fam { background-position:0 -1512px; }
.flag.fi { background-position:0 -1533px; }
.flag.fj { background-position:0 -1554px; }
.flag.fk { background-position:0 -1575px; }
@ -2256,7 +2253,6 @@ div.relation_actions .icon span {
.flag.sa { background-position:0 -4074px; }
.flag.sb { background-position:0 -4095px; }
.flag.sc { background-position:0 -4116px; }
.flag.scotland { background-position:0 -4137px; }
.flag.sd { background-position:0 -4158px; }
.flag.se { background-position:0 -4179px; }
.flag.sg { background-position:0 -4200px; }
@ -2303,17 +2299,17 @@ div.relation_actions .icon span {
.flag.vi { background-position:0 -5061px; }
.flag.vn { background-position:0 -5082px; }
.flag.vu { background-position:0 -5103px; }
.flag.wales { background-position:0 -5124px; }
.flag.wf { background-position:0 -5145px; }
.flag.wl { background-position:0 -5166px; }
.flag.ws { background-position:0 -5187px; }
.flag.xx {
background-position:0 -5208px;
height:16px;
}
.flag.ye { background-position:0 -5234px; }
.flag.yt { background-position:0 -5255px; }
.flag.yu { background-position:0 -5276px; }
.flag.za { background-position:0 -5297px; }
.flag.zm { background-position:0 -5318px; }
.flag.zw { background-position:0 -5339px; }
.flag.zz { top:2px; }
.flag.zz {
background-position:0 -5208px;
height:16px;
}