gpt4 book ai didi

c# - CultureInfo ("ar") 在服务器上返回英语

转载 作者:行者123 更新时间:2023-11-30 21:27:21 25 4
gpt4 key购买 nike

运行这段代码应该会产生当前月份的阿拉伯语表示,它在我的本地机器上也是如此,但是当在服务器上运行时,我总是得到英语。

new CultureInfo("ar").DateTimeFormat.AbbreviatedMonthNames[System.DateTime.Now.Month]

起初我怀疑它与请求本地化有关,因此我尝试新建一个新的文化信息并查看它输出的内容,所以上面的代码无论如何都会返回英语。

最佳答案

受支持的文化集是特定于操作系统的——即使在不同的 Windows 版本之间你也会得到不同的集——桌面和服务器版本是不同的,通常服务器支持的文化较少。还支持您使用较小文化列表的旧版 Windows。这同样适用于在其他操作系统(包括 Kubernetes 容器中的 Linux)上运行 .NET 核心 - 它是本质上驱动受支持文化列表的操作系统。

请注意,某些操作系统(尤其是 Windows 10)会很乐意为您传递的任何字符串提供“文化信息”——它会尽力构建可能有意义的内容(例如,对于“ru-GB”,它可能尝试将“en-GB”文化作为最接近的文化),但是对于没有任何信息的东西,您可能会得到不变/中性文化(通常类似于 en-US)。

关于c# - CultureInfo ("ar") 在服务器上返回英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877737/

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