Skip to content

Instantly share code, notes, and snippets.

@sushovande
Created April 3, 2012 00:17
Show Gist options
  • Save sushovande/2288201 to your computer and use it in GitHub Desktop.
Save sushovande/2288201 to your computer and use it in GitHub Desktop.
A small C# function that gets all the locales currently supported by the windows phone ecosystem.
static Dictionary<string, string> GetAllLocales()
{
var reply = new Dictionary<string, string>();
reply.Add("es-ar", "Argentina (es-ar)");
reply.Add("en-au", "Australia (en-au)");
reply.Add("de-at", "Austria (de-at)");
reply.Add("ar-bh", "Bahrain (ar-bh)");
reply.Add("fr-be", "Belgium (fr-be)");
reply.Add("nl-be", "Belgium (nl-be)");
reply.Add("bg-bg", "Bulgaria (bg-bg)");
reply.Add("en-ca", "Canada (en-ca)");
reply.Add("fr-ca", "Canada (fr-ca)");
reply.Add("es-cl", "Chile (es-cl)");
reply.Add("zh-CN", "China (zh-CN)");
reply.Add("es-co", "Colombia (es-co)");
reply.Add("es-cr", "Costa Rica (es-cr)");
reply.Add("hr-hr", "Croatia (hr-hr)");
reply.Add("cs-cz", "Czech Republic (cs-cz)");
reply.Add("da-dk", "Denmark (da-dk)");
reply.Add("et-ee", "Estonia (et-ee)");
reply.Add("fi-fi", "Finland (fi-fi)");
reply.Add("fr-fr", "France (fr-fr)");
reply.Add("de-de", "Germany (de-de)");
reply.Add("el-gr", "Greece (el-gr)");
reply.Add("en-hk", "Hong Kong SAR (en-hk)");
reply.Add("zh-hk", "Hong Kong SAR (zh-hk)");
reply.Add("hu-hu", "Hungary (hu-hu)");
reply.Add("is-is", "Iceland (is-is)");
reply.Add("en-in", "India (en-in)");
reply.Add("id-id", "Indonesia (id-id)");
reply.Add("ar-iq", "Iraq (ar-iq)");
reply.Add("en-ie", "Ireland (en-ie)");
reply.Add("he-il", "Israel (he-il)");
reply.Add("it-it", "Italy (it-it)");
reply.Add("ja-jp", "Japan (ja-jp)");
reply.Add("kk-kz", "Kazakhstan (kk-kz)");
reply.Add("lv-lv", "Latvia (lv-lv)");
reply.Add("lt-lt", "Lithuania (lt-lt)");
reply.Add("ms-my", "Malaysia (ms-my)");
reply.Add("es-mx", "Mexico (es-mx)");
reply.Add("nl-nl", "Netherlands (nl-nl)");
reply.Add("en-nz", "New Zealand (en-nz)");
reply.Add("nb-no", "Norway (nb-no)");
reply.Add("es-pe", "Peru (es-pe)");
reply.Add("en-ph", "Philippines (en-ph)");
reply.Add("pl-pl", "Poland (pl-pl)");
reply.Add("pt-pt", "Portugal (pt-pt)");
reply.Add("ar-qa", "Qatar (ar-qa)");
reply.Add("ro-ro", "Romania (ro-ro)");
reply.Add("ru-ru", "Russia (ru-ru)");
reply.Add("ar-sa", "Saudi Arabia (ar-sa)");
reply.Add("en-sg", "Singapore (en-sg)");
reply.Add("sk-sk", "Slovakia (sk-sk)");
reply.Add("sl-si", "Slovenia (sl-si)");
reply.Add("en-za", "South Africa (en-za)");
reply.Add("es-es", "Spain (es-es)");
reply.Add("sv-se", "Sweden (sv-se)");
reply.Add("de-ch", "Switzerland (de-ch)");
reply.Add("fr-ch", "Switzerland (fr-ch)");
reply.Add("zh-tw", "Taiwan (zh-tw)");
reply.Add("th-th", "Thailand (th-th)");
reply.Add("tr-tr", "Turkey (tr-tr)");
reply.Add("uk-ua", "Ukraine (uk-ua)");
reply.Add("ar-ae", "United Arab Emirates (ar-ae)");
reply.Add("en-gb", "United Kingdom (en-gb)");
reply.Add("en-us", "United States (en-us)");
reply.Add("es-ve", "Venezuela (es-ve)");
reply.Add("vi-vn", "Vietnam (vi-vn)");
return reply;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment