分析 CultureInfo.InvariantCulture 标识符

Parsing CultureInfo.InvariantCulture identifier

提问人:Rok 提问时间:8/9/2022 更新时间:8/9/2022 访问量:129

问:

假设我们有以下配置:

{
  "en": "something for english language",
  "de": "something for german language",
  ""  : "something language independent"
}

根据 Microsoft 文档,固定区域性的标识符是空字符串,但我不喜欢这样,因为它可以很容易地解释为没有数据。是否有任何标准或事实上的 ID 来表示不变的文化?我在想类似或之类的东西,但我宁愿采取一些不那么主观的东西。*inv

C# .NET CultureInfo 不变文化

评论

2赞 Rand Random 8/9/2022
en-us应该是固定区域性。但是你不能只使用任何你喜欢的东西,例如。 和代码?!?myFancyTagif (tag == "myFancyTag") cultureInfo = CultureInfo.InvariantCulture;
1赞 Panagiotis Kanavos 8/9/2022
您刚刚指出了说 是空字符串的文档。这自定义标识符更有意义。“解释为无数据” - 在未提供显式标识符数据的默认情况下,使用固定区域性standard or defacto ID
0赞 Rand Random 8/9/2022
@PanagiotisKanavos - 但 OP 说but I do not like this
1赞 Panagiotis Kanavos 8/9/2022
@RandRandom在这种情况下,问题应该以基于意见的方式结束。我很确定大多数人不会喜欢自定义标签而不是标准标识符。即使是 OP 在一两个星期后也不会喜欢它,因为他们忘记了他们做了什么,或者开始在另一个库上工作,并想知道为什么他们因为一些奇怪的配置值而得到无效的文化错误,没有人记得使用过
0赞 Panagiotis Kanavos 8/9/2022
@RandRandom更不用说第三方库了,如果遇到自定义区域性标记,它们会窒息

答: 暂无答案