gpt4 book ai didi

时间:: In a dotnet class is there a property that states if the "Current" culture is actual the default culture?

转载 作者:太空狗 更新时间:2023-10-29 20:28:56 27 4
gpt4 key购买 nike

某些类中是否有属性可以告诉我当前文化是否实际上是默认文化。

类似于本地化如何与 winforms 一起工作。如果语言是默认语言,它会以表格形式说明。

假设我在 en-US 中 - 我如何通过代码判断 en.US 是否是实际默认值?

我需要为一些 .net 不支持的 XML 文件实现一些本地化,因此我想实现我自己的 ...

按照 winforms 的工作方式去做,即

nameofxml.default.xml (this is the default local)nameofXml.de-de.xml (this is german) 

等等

属性是否存在?

最佳答案

System.Globalization.CultureInfo.CurrentCulture 表示系统的控制面板区域设置,而 System.Globalization.CultureInfo.CurrentUICulture 对应于系统的输入 UI 语言设置(除非安装了多语言用户界面,否则无法更改。

因此您可以使用以下代码片段来确定“默认”区域性:

using System.Globalization;
// N.B. execute the following line *before* you programmatically change the CurrentCulture
// (if you ever do this, of course)

// Gets the CultureInfo that represents the culture used by the current thread
CultureInfo culture = CultureInfo.CurrentCulture;
string code = culture.IetfLanguageTag; // e.g. "en-US", "de-DE", etc.

然后您可以使用code 来定位您的.xml 文件。

关于时间:: In a dotnet class is there a property that states if the "Current" culture is actual the default culture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462037/

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