2011-09-25 142 views
3

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

谢谢你的回答。

+0

我很好奇你正在写什么样的应用程序,这些应用程序将被那些只会说死语的人使用。 –

+0

代码页1142是丹麦和挪威使用的EBCDIC代码页。它和那些意大利人一样死了。 –

回答

3

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

.NET Framework具有creating custom cultures的特定功能,但您不能决定LCID。对于自定义文化,LCID总是0x1000

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

Reference

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