2013-12-20 49 views
2

我正在使用Win-8機器並嘗試使用多語言網站。不支持文化名稱'ha-latn'

我使用法語,阿拉伯語和豪薩語。我的機器在這個特別的語言

Culture name 'ha-latn' is not supported.

即使我已經安裝語言包從here

我的代碼工作完美,但是當我選擇豪薩語的語言,我得到的錯誤。請問任何機構可以告訴我如何解決這個問題。

更新:我在.net framework 3.5環境下工作,因爲這個舊的應用程序,由於某種原因,我沒有更新到更新的版本。

+0

該文化代碼是正確的(雖然正確的L是大寫,但這應該不重要)。 「我得到錯誤..」太含糊。要更具體地說明錯誤發生的地點和方式 - 它是不支持該文化的特定組件嗎?這是一個例外?一條消息被某個東西返回?你如何「選擇」語言?理想情況下,向我們展示一些代碼。 –

+0

@JamesWorld錯誤發生在'Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(「ha-Latn」);'line但我把文化代碼改爲「ha-Latn-NG」,錯誤消失了,這裏](http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx),但它不反映任何影響我的資源文件名是「Default.aspx.ha.resx」。應用程序沒有讀取值,它仍然顯示我默認的語言。 –

+0

設置CurrentCulture會影響日期/時間格式。如果你想影響資源加載,你需要設置CurrentUICulture –

回答

0

我得到了解決方案。豪撒語有文化名稱「ha-Latn-NG」而不是「ha-latn」。 See here。希望它能爲一些人節省時間。

相關問題