2012-04-20 64 views
2

我目前正在用C#和WPF編寫.NET 4應用程序。.NET本地化故障

我包含15種語言的本地化。這基本上涉及創建一堆資源,創建CultureInfo的幾個實例,並將它們分配給Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrenUICulture。對於每一個我種下兩個字符的中性文化代碼(例如英文爲「en」),然後在分配CultureInfo的每個實例之前調用.CreateSpecificCulture。

我在Windows XP,Windows Vista,Windows 7和Windows 8上測試我的應用程序。除Windows XP上的四種特定語言外,所有15種語言均按預期在所有版本的Windows上運行。而不是預期的資源字符(比如我用Vista獲得的那些字符,7和8),在Windows XP中,我看到的只有ko(韓語),ja(日語),zh- CHS(簡體中文)和zh-CHT(中文 - 繁體)。

我已經GOOGLE了這幾次。這似乎沒有任何其他人曾經有過的問題?

什麼是造成這種情況的任何想法,以及我如何解決它?

謝謝。

回答

1

您需要Install the East Asian Language Files

從上面的鏈接:

在語言選項卡,在附加的語言支持,選擇爲東亞語言安裝文件複選框。

而且

東亞語言包括中國,日本和韓語。大多數其他語言的文件都由Windows自動安裝在您的計算機上。

+0

謝謝!這解決了它。 – 2012-05-19 17:42:33

1

通常這種語言沒有安裝,所以很可能沒有包含字符的字體。

轉到「區域設置」並檢查是否安裝了字體。