Cloud Training (Online)




Retreive the country name in Windows Phone 7

You can get the country name in your Windows Phone 7 by using the System.Globalization assembly .

Generally the System locale is set in Windows Phone 7 via Settings -> System -> Region + language where one can select the system locale and other settings for windows phone 7 .

In this example i modified the system locale to English(India) from English(USA) .

The complete test English(India) can be retreived from the CultureInfo.CurrentCulture.EnglishName

public string CultureName()
{
     return CultureInfo.CurrentCulture.EnglishName;
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
     MessageBox.Show(CultureName());
}

 

Incase you need just the country name , you can use CurrentRegion.DisplayName or CurrentRegion.DisplayName  defined in the RegionInfo Class
.

public string GetCountryNameviaMethod1()
{
     return System.Globalization.RegionInfo.CurrentRegion.DisplayName;
}
public string GetCountryNameviaMethod2()
{
     return System.Globalization.RegionInfo.CurrentRegion.DisplayName;
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
     MessageBox.Show(GetCountryNameviaMethod1());
     MessageBox.Show(GetCountryNameviaMethod2());
}

It is also possible to retreive the Two letter ISO Region Name like US or IN via

TwoLetterISORegionName property defined in RegionInfo.CurrentRegion

public string GetTwoLetterISOName()
{
     return RegionInfo.CurrentRegion.TwoLetterISORegionName.ToUpper();
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
     MessageBox.Show(GetTwoLetterISOName());
}

Senthil Kumar B
Senthil Kumar is a former Microsoft MVP (Most Valuable Professional). He is a Co-Author of the book "Windows 10 Development Recipes using JavaScript and CSS" for Apress Publication. He is a technical presenter, blogger, mentor and a Geek.  Senthil is a regular speaker is various local user groups. He has presented at conferences like Great Indian Developer Summit (GIDS) & Microsoft DevCamps. You can reach out to him via his Twitter handle @isenthil.