从 wp7 获取国家列表

发布于 2025-01-02 14:40:07 字数 118 浏览 1 评论 0原文

是否可以通过电话以某种方式获取国家/地区名称和国家/地区代码列表?例如,国家/地区列表显示在“设置”中。

或者我可以轻松地从国家代码中获取国家名称,例如 gb,de,fr,cs,...

谢谢

is it possible to get list of country names and country codes somehow from phone? E.g. the list of countries is displayed in Settings.

Or can I easily get country name from country code like gb,de,fr,cs,...

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

林空鹿饮溪 2025-01-09 14:40:07

由于CultureInfo和RegionInfo的silverlight版本中缺少一些功能,我决定使用具有国际代码和国际国家名称的资源文件。

此处提供了国家/地区列表:https://gist.github.com/901679

我真的不知道不知道为什么 silverlight 版本不支持与 .NET 版本的 Culture/RegionInfo 相同的功能。

Because of absence of some functions in silverlight version of CultureInfo and RegionInfo I decided to use resource file with international code and international country name.

The list of countries is provided here: https://gist.github.com/901679

I really don't know why silverlight version doesn't support same functions like .NET version of Culture/RegionInfo.

神经大条 2025-01-09 14:40:07

我认为您无法在代码中获取文化,但这里有一个接受的文化列表:

  • 美国、英语、en-US
  • 英国、英语、en-GB
  • 德国、德语、de-DE
  • 法国、法语, dr-DR
  • 西班牙、西班牙语、es-ES
  • 意大利、意大利语、it-IT
  • 加拿大、英语、en-CA
  • 加拿大、法语、fr-CA
  • 澳大利亚、英语、en-Au
  • 墨西哥、西班牙语、es-MX
  • 爱尔兰、英语、 en-IE
  • 新西兰,英语, en-NZ
  • 比利时、法语、fr-BE
  • 奥地利、德语、de-AT
  • 瑞士、法语、fr-CH
  • 瑞士、德语、de-Ch
  • 新加坡、英语、en-SG
  • 香港、英语、en-HK

I dont think you can get the cultures in code, but here is a list of Accepted Cultures

  • USA, English, en-US
  • UK, English, en-GB
  • Germany, German, de-DE
  • France, French, dr-DR
  • Spain, Spanish, es-ES
  • Italy, Italian, it-IT
  • Canada, English, en-CA
  • Canada, French, fr-CA
  • Australia, English, en-Au
  • Mexico, Spanish, es-MX
  • Ireland, English, en-IE
  • New Zealand, English, en-NZ
  • Belgium, French, fr-BE
  • Austria, German, de-AT
  • Switzerland, French, fr-CH
  • Switzerland, German, de-Ch
  • Singapore, English, en-SG
  • Hong Kong, English, en-HK
谜泪 2025-01-09 14:40:07

如果您需要一个简单的列表,您可以将其存储在本地并使用许多选项(resx、sql db 等)检索它。

但是,如果您想根据区域/国家/地区代码检测国家/地区,请考虑以下选项:

using System.Globalization

string countryCode = "en-US"; 
try {
    RegionInfo reg = new RegionInfo(countryCode);
        string name = reg.Name;
        string displayname = reg.DisplayName;
        string ISORegion = reg.TwoLetterISORegionName;
        string currency = reg.CurrencySymbol;
} 
catch (ArgumentException argEx) {
    // The country code was not valid 
}

此处提供更多信息:http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo.aspx

希望这有帮助!

If you need a simple list you can store it locally and retrieve it using a number of options (resx, sql db, etc).

However if you want to detect the country based on the region/country code please consider the following option:

using System.Globalization

string countryCode = "en-US"; 
try {
    RegionInfo reg = new RegionInfo(countryCode);
        string name = reg.Name;
        string displayname = reg.DisplayName;
        string ISORegion = reg.TwoLetterISORegionName;
        string currency = reg.CurrencySymbol;
} 
catch (ArgumentException argEx) {
    // The country code was not valid 
}

More Info here: http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo.aspx

Hope this helps!

夜清冷一曲。 2025-01-09 14:40:07

在我看来,没有 API 可以让您从“设置”中获取所有支持的国家/地区。

但您可以参考以下链接来获取所有 Windows Phone 支持的文化和语言。

In my thought, there is no API to you get all the countries supported from the Settings.

But you can refer the following link to get the all the Culture and language supported for Windows Phone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文