文化后退

发布于 2024-08-21 05:03:00 字数 254 浏览 5 评论 0 原文

我假设以下代码是正确的,

CultureInfoculture = CultureInfo.GetCulture("en-US"); Assert.IsTrue(culture.GetConsoleFallbackUICulture().Name == "en");

但事实并非如此,culture.GetConsoleFallbackUICulture().Name 仍然是“en-US”,我想知道获取后备文化的 API 是什么。

谢谢 杰夫

I assume the following code is Correct,

CultureInfo culture = CultureInfo.GetCulture("en-US");
Assert.IsTrue(culture.GetConsoleFallbackUICulture().Name == "en");

but it is not, culture.GetConsoleFallbackUICulture().Name is still "en-US", I want to know what is the API to get the fallback culture.

Thanks
Jeff

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

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

发布评论

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

评论(2

寂寞美少年 2024-08-28 05:03:00

这是正确的,en-US 不需要回退,这就是它返回 en-US 的原因。

仅此列表中的文化受到影响: http:// msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.getconsolefallbackuiculture.aspx

编辑:如果您想执行评论中的操作,请使用 CultureInfo.Parent 属性。

This is correct, en-US does not need to fallback, that's why it returns en-US.

Only cultures in this list are affected: http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.getconsolefallbackuiculture.aspx

EDIT: if you want to do what's in your comment, use the CultureInfo.Parent property.

来世叙缘 2024-08-28 05:03:00
CultureInfo culture = CultureInfo.GetCulture("en-US");
Assert.IsFalse(culture.IsNeutralCulture); // en-US is NOT Neutral
Assert.IsTrue(culture.Parent.Name == "en"); // Our parent's culture is the neutral english culture
Assert.IsTrue(culture.Parent.IsNeutralCulture); // en is Neutral
Assert.IsTrue(culture.Parent.Parent.Name == ""); // Our grandparent's culture is the invariant culture
CultureInfo culture = CultureInfo.GetCulture("en-US");
Assert.IsFalse(culture.IsNeutralCulture); // en-US is NOT Neutral
Assert.IsTrue(culture.Parent.Name == "en"); // Our parent's culture is the neutral english culture
Assert.IsTrue(culture.Parent.IsNeutralCulture); // en is Neutral
Assert.IsTrue(culture.Parent.Parent.Name == ""); // Our grandparent's culture is the invariant culture
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文