4

我开发了一个用于处理多语言资源的应用程序。在数据库中,当我需要带有语言标识符的列时,我使用语言 LCID。现在我需要添加新语言 - 拉丁语。它是 LCID - 1142。但是当我尝试创建新的 CultureInfo(1142) 时 - 抛出异常。有没有办法解决这个问题?以某种方式将拉丁语言添加到 CultureInfo 可用语言中。

谢谢您的回答。

4

1 回答 1

4

我不相信这是可能的。不支持拉丁语作为一种文化。

.NET Framework 具有创建自定义区域性的特定功能,但您无法决定 LCID。LCID 始终0x1000用于自定义文化。

对于替换区域性,区域性标识符映射到相应的国家语言支持 (NLS) 区域设置标识符。对于用户定义的自定义文化,此属性的值始终为十六进制 0x1000。

参考

您最好将文化的名称存储在数据库中,而不是 LCID。这将允许您加载自定义文化,因为它们总是按名称加载。完成后,您可以继续创建自己的文化。

于 2011-09-25T15:35:49.040 回答