2011-09-25 64 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。這將允許您加載自定義文化,因爲它們總是按名稱加載。一旦完成,您可以繼續創建自己的文化。