gpt4 book ai didi

.net - .NET 3.5 中的 CultureInfo 类支持哪些文化?

转载 作者:行者123 更新时间:2023-12-04 00:59:34 25 4
gpt4 key购买 nike

无论使用何种操作系统,我都需要 .NET 3.5 支持的文化列表。
这似乎很难获得,尽管我不知道为什么!

编辑:啊,我不知道它依赖于操作系统,这可以解释缺乏文档的原因。关于 Mac/Linux 操作系统也支持什么的任何想法?

谢谢 :)

最佳答案

不幸的是,它依赖于操作系统。查询 here每个操作系统的默认语言支持。

请注意,CultureInfo documentation警告:

Windows versions or service packs can change the available cultures.



在 ASP.NET 中,与操作系统相比,重要的是浏览器。它可以通过 Accept-Language 告诉您用户喜欢哪种语言。 (第 14.4 节)请求头。如果您设置应用程序的 globalization配置为 enableClientBasedCulture="true",ASP.NET 将尝试自动将 UICulture 和 Culture 设置为浏览器提供的值。或者,您可以通过检查 Request.UserLanguages 手动设置文化。属性:
  • How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization
  • Rick Strahl shows manual detection and setting

  • 不幸的是,无法从操作系统或浏览器生成可能语言的详尽列表。最接近的是 IANA Language Subtag Registry .这是 RFC 4646 中描述的语言注册表- 定义 .NET 的 CultureInfo 标签的文档。

    请记住,Request.UserLanguages 中的语言标签不保证有效。你会想要检查它们。 HTTP 1.1 使用了 language tags 的旧建议并且没有什么可以阻止某人在语言标题中发送胡言乱语。

    关于.net - .NET 3.5 中的 CultureInfo 类支持哪些文化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282411/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com