CultureInfo for Latin language

时间:2011-09-25 15:25:12

标签: c# .net cultureinfo lcid

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

感谢您的回答。

1 个答案:

答案 0 :(得分:3)

我不相信这是可能的。拉丁文不支持文化。

.NET Framework具有creating custom cultures的特定功能,但您无法决定LCID。对于自定义文化,LCID始终为0x1000

  

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

     

Reference

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